您的位置:首页 > 编程语言 > Java开发

struts2 action获取jsp参数的三种方式

2016-02-16 17:55 633 查看

struts2 action获取jsp参数的三种方式

本文通过实例解析action从jsp获取参数的三种方式。

.jsp代码

<form id="form" name="form" method="post" action="registerAction" >
<input type="text" name="username" />
</form>


一. 通过get set方法获取

在对应的action类中定义了同名变量,并且生成了set get方法,那么参数将会自动获取变量的值。细分还包括domainmodel和modedriven两种方式。

action.java

private String username;
public String getUsername(){
return username;
}

public void setUsername(String username){
this.username = username;
}


二、通过ServletActionContex获取

action.java

import org.apache.struts2.ServletActionContext;

HttpServletRequest reqeust= ServletActionContext.getRequest();

String username=reqeust.getParameter("username");//字符串
String[] username=reqeust.getParameterValues("username");/


三、通过ActionContext获取

action.java

ActionContext context = ActionContext.getContext();

Map params
4000
= context.getParameters();

String[] username=(String[])params.get("username");

//ActionContext获取到一个对象如object或String[]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: