<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
<display-name></display-name>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>*.action</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>*.jsp</url-pattern>
</filter-mapping>
</web-app>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.1.7//EN"
"http://struts.apache.org/dtds/struts-2.1.7.dtd">
<struts>
<package name="user" namespace="/" extends="struts-default">
<action name="*user" class="com.zzjmay.action.VaildateAction" method="{1}">
<result name="success">/success.jsp</result>
<result name="input">/{1}.jsp</result>
</action>
</package>
</struts>
<s:form action="db/login.action" method="post">
<result name="success">/login/error.jsp</result>
[<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1.7//EN" "http://struts.apache.org/dtds/struts-2.1.7.dtd"> <struts> <include file="struts-user.xml"></include> </struts>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.1.7//EN"
"http://struts.apache.org/dtds/struts-2.1.7.dtd">
<struts>
<constant name="struts.ui.theme" value="simple"></constant>
<package name="user" namespace="/ss" extends="struts-default">
<action name="login" class="com.zzjmay.action.UserAction"
method="execude2">
<!--result下的路径是物理路径 -->
<result name="success">/login/success.jsp</result>
<result name="error">/login/error.jsp</result>
</action>
</package>
<!-- 包名不能相同 -->
<package name="user123" namespace="/db" extends="struts-default">
<action name="login" class="com.zzjmay.action.UserAction"
method="execude2">
<!--result下的路径是物理路径 -->
<result name="success">/login/error.jsp</result>
<result name="error">/login/success.jsp</result>
</action>
</package>
</struts>
<form action=”login!myfun.action”,method=”post”>
<action name="*user" class="com.zzjmay.action.UserAction" method="{1}">
//这种通配是针对的是同一个action中,响应不同的方法
在jsp页面中调用的时候
<form action="loginuser.action" method="post">
<!-- 需要注意的是要保证表单中的name的命名要和Action中属性的命名保持一致 -->
用户名:<input type="text" name="username" id="username"><br>
密 码:<input type="password" name="password" id="password">
<br>
<input type="submit" value="提交">
</form>
<action name=“*_*" class="action.{1}Action" method="{2}">
<result >/{2}.jsp</result>
</action>
public class UserAction extends ActionSupport {
private String nextResult;
...
}
<action name="user" class="action.UserAction">
<result>/{nextResult}</result>
</action>
public class UserAction implements ModelDriven<User> {
//要实例化
private User user=new User();
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
public String myfun() throws Exception {
System.out.println("username="+user.getUsername());
System.out.println("password="+user.getPassword());
System.out.println("myfun.....");
//用来进行处理
if(user.getUsername().equals(user.getPassword())){
return "success";
}else{
return "error";
}
}
public User getModel() {
// TODO Auto-generated method stub
return user;
}
}
<form action="loginuser.action" method="post">
<!-- 需要注意的是要保证表单中的name的命名要和Action中属性的命名保持一致 -->
用户名:<input type="text" name="username" id="username"><br>
密 码:<input type="password" name="password" id="password">
<br>
<input type="submit" value="提交">
</form>
public class UserAction2 implements ModelDriven<User> ,RequestAware,SessionAware,ApplicationAware{
private User user = new User();
private Map<String, Object> requestMap;
private Map<String, Object> sessionMap;
private Map<String, Object> applicationMap;
public void setApplication(Map<String, Object> applicationMap) {
this.applicationMap=applicationMap;
}
public void setSession(Map<String, Object> sessionMap) {
this.sessionMap=sessionMap;
}
public void setRequest(Map<String, Object> requestMap) {
this.requestMap=requestMap;
}
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
public String myfun() throws Exception {
System.out.println("username=" + user.getUsername());
System.out.println("password=" + user.getPassword());
System.out.println("myfun2.....");
// 用来进行处理
if (user.getUsername().equals(user.getPassword())) {
sessionMap.put("Succ", "成功的哇2!!!");
Bookbiz bookbiz=new Bookbiz();
applicationMap.put("books",bookbiz.getBooks());
return "success";
} else {
requestMap.put("errorMsg", "登陆失败了2");
return "error";
}
}
public User getModel() {
// TODO Auto-generated method stub
return user;
}
public class UserAction4 implements ModelDriven<User>,ServletRequestAware,ServletContextAware{
private User user = new User();
private HttpServletRequest request;
private HttpSession session;
private ServletContext application;
public void setServletContext(ServletContext application) {
this.application = application;
}
public void setServletRequest(HttpServletRequest request) {
this.request = request;
}
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
………………
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有