demo1
form表单的Action.java文件和jsp之间数据传递
目标:以注册为模版,描述数据传递过程
1、jsp里的struts2表单(WebContent目录下)
reg.jsp
value="{'nan'}" />
value="{'12(测试)'}"/>
2、javaBean详情(src目录下,可以新建包)
package com.lin.pojo;
public class User {
private int userID;
private String userName;
private String passWord;
private String sex;
private String [] hobby;
private int age;
private String cls;
private String remark;
private String email;
public int getUserID() {
return userID;
}
public void setUserID(int userID) {
this.userID = userID;
}
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;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public String[] getHobby() {
return hobby;
}
public void setHobby(String[] hobby) {
this.hobby = hobby;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getCls() {
return cls;
}
public void setCls(String cls) {
this.cls = cls;
}
public String getRemark() {
return remark;
}
public void setRemark(String remark) {
this.remark = remark;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
}
3、package com.lin.test;
import java.util.Map;
import com.lin.pojo.User;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
public class RegisterAction extends ActionSupport {
User user;
public User getUser() {//getset方法是必不可少的
return user;
}
public void setUser(User user) {
this.user = user;
}
public String register(){
//把注册的信息存入session
System.out.println("RegisterAction register"+user.getUserName());
System.out.println("RegisterAction register"+user.getPassWord());
Map map2=ActionContext.getContext().getSession();
map2.put("userName",user.getUserName());
map2.put("passWord",user.getPassWord());
return "success";
}
}
4、struts2配置Action
LoginAction1
/register/reg.jsp
5、使用RegisterAction-validation.xml校验输入的信息
/p>
"
6、运行效果:成功
p1
p2