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类等等