今天在做一个struts2的demo 发现总是找不到demo
JSP代码如下:
<form action="/u!reg.action" method="post" > username:<input name="user.username" type="text" size="20"/><br/> password:<input name="user.password" type="password" size="20"/><br/> <input type="submit" value="submit"/> </form>
UserAction代码如下
public class UserAction{ private User user; private String msg; public String reg() { if(user.getUsername().equals("huhongyu")){ System.out.println("username:" + user.getUsername() + "--password:" + user.getPassword()); return "success"; }else { msg="注册失败"; return "fail"; } }
struts.xml如下
<struts> <constant name="struts.devMode" value="false" /> <package name="reg" extends="struts-default"> <action name="u" class="com.tx.web.UserAction"> <result name ="success">/jsp/success.jsp</result> <result name ="fail">/jsp/fail.jsp</result> </action> </package> </struts>
web.xml如下
<filter> <filter-name>struts2</filter-name> <filter-class> org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter </filter-class> <init-param> <param-name>config</param-name> <param-value> struts-default.xml,struts-plugin.xml,classpath:config/struts.xml </param-value> </init-param> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
项目目录结构如下: