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

来源:互联网 发布:qqsmtp端口 编辑:程序博客网 时间:2024/09/21 09:18
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类等等

原创粉丝点击