我用的下面的这种传值方式,但是我要传过来的值有多个name相同的值,name=“1”,name=“2”都要同时传过来,如何实现啊?把表单传递过来的参数封装成一个类,然后调用其中的属性.如,把login.jsp页面要传来的参数进行封装private String username;
private String password;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}然后再Action方法中,定义该类的对象就可以了,如public class loginAction extends ActionSupport{private Users users;public Users getUsers(){return users;}public void setUsers(Users users){this.users=users;}/*传递过来的参数都封装在users中了,用getter方法取值就可以了*/}通过这种方法传值,还必须在jsp页面做一下处理,login.jsp中from1的属性名应该改成这样:登陆表单login.jsp:<form action="login" method="post" name="form1">
用户名:<s:textfield name="users.username"/><br/>
密 码:<s:password name="users.password"/><br/>
<s:submit value="提交"/>
</form>这种方法,在struts开发中是很常用的一种方法!
private String password;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}然后再Action方法中,定义该类的对象就可以了,如public class loginAction extends ActionSupport{private Users users;public Users getUsers(){return users;}public void setUsers(Users users){this.users=users;}/*传递过来的参数都封装在users中了,用getter方法取值就可以了*/}通过这种方法传值,还必须在jsp页面做一下处理,login.jsp中from1的属性名应该改成这样:登陆表单login.jsp:<form action="login" method="post" name="form1">
用户名:<s:textfield name="users.username"/><br/>
密 码:<s:password name="users.password"/><br/>
<s:submit value="提交"/>
</form>这种方法,在struts开发中是很常用的一种方法!
解决方案 »
- 用html文件建的客户端,用java建的服务器端,采用dopost方法接收用于传输文件,文件名是名字乱码,文件中的内容却是正常的
- jsp如何提高页面加载速度。
- JSP为什么只能循环出数据库里的第一条数据
- 大家帮忙解决一个问题
- 求还原一段乱码!
- 我在servlet中把一个从数据库中抽出的数据集放在了一个request对象里,在jsp中怎么取出阿
- jsp中打开保存excel问题
- 求帮助:weblogic 连接池老down!
- 大家来看看这个JSP项目如何做?
- tomcat启动不了
- 使用struts2的框架验证主题是simple无法生成errorMessage,主题是xhtml生成多余的tr,td
- java.lang.reflect.InvocationTargetException的异常
根据你的描述,username要接收多个值是吗,不知道我理解的对不对,
可以把username定义成String数组啊。