struts2中怎么把表单数据封装到实体类里

如下是我测试过的代码。不懂可以扣我,详解

这是Action代码:

package com.user.action;

import com.opensymphony.xwork2.ModelDriven;
/***
 * JSP表单提交到action,action从实体类取jsp传过来的数据。
 * 需要实现ModelDriven接口同时实现接口的方法getModel()。
 * @author Sean
 *
 */
//实现ModelDriven接口
public class Login implements ModelDriven {
	 private pojo pojo;
	 //同时实现接口中的方法:getModel()
	public Object getModel() {
		if(pojo ==null){
			pojo  = new pojo();
		}
		return pojo;
	}
	//
	public String Login2(){
		String u = pojo.getUser();//现在就可以get到实体类的数据了
		String p = pojo.getPass();
		if(!u.equals("")&&!p.equals("")){
			return "Login_Success";
		}
		return "Login_Error";

	}

}

这是jsp代码:

  <body>
    <form action="<%=path %>/login2.action" method = "post">
    	<input type="text" name="user">
    	<input type="password" name="pass">
    	<button type"submit">LOGIN</button>
    </form>
  </body>

这是 实体类:

package com.user.action;

public class pojo {
	private static String user;
	private static String pass;
	public String getUser() {
		return user;
	}
	public void setUser(String user) {
		this.user = user;
	}
	public String getPass() {
		return pass;
	}
	public void setPass(String pass) {
		this.pass = pass;
	}
}
这是Struts2配置文件:

		 <action name="login2" class="com.user.action.Login" method="Login2">
		 	<result name="Login_Success">/jsp/main.jsp</result>
		 </action>


web别忘记配置Struts2了哦。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值