struts2学习笔记(1) 实现一个简单的struts2登陆

1.      创建一个类实现com.opensymphony.xwork2.Action接口并且实现接口中的execute方法 该方法返回Action.常量常量包括 success  error none inputlogin

2.      然后配置struts.xml文件添加以下内容:

<struts>
    <package name="ghyStruts1" extends="struts-default"> extends是继承原有struts2的功能
       <action name="login"class="controller.Login"> name是访问struts的url必须在这个名字后面加上.action class是struts2类的 包名.类名
//以下是根据类的execute方法的返回值跳转到不同的界面
           <result name="success">/true.jsp</result>
           <result name="error">flase.jsp</result>
       </action>
    </package>
</struts>    

1.      创建一个实体类

在继承ActionSupport类中设置属性并提供setter和getter方法为实体类 验证  对象.属性

private User user; //保存jsp表单中的用户登陆数据
public String execute() throws Exception {
       // TODO Auto-generatedmethod stub    
       System.out.println(user.getName()+user.getPwd());
       if("zk".equals(user.getName())&&"pass".equals(user.getPwd())){
           return SUCCESS;
       }else{
           return ERROR;
       }
      
}

a)        在form表单中标签的name属性值设置为  对象.属性 比如User类中的用户密码pwd

<s:textfield name="user.pwd" label="密码"></s:textfield>


其实是用struts2 很简单很方便,大多都只是在配置struts.xml 我做了个xml的模板过一会发上来...

在jsp中也就是用的事strus2的标签是用<%@taglib prefix="s" uri="/struts-tags" %> 导入的struts2标签库

<%@taglib prefix="s" uri="/struts-tags" %>在action类中使用servlet的api就是request , response使用的是ServletActionContext类的静态方法获得HttpServletrequest类等等

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值