配置基本jar包 要拖到lib文件夹下 不要去build path进去否则找不到
web.xml配置
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
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_2_5.xsd">
<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>/*</url-pattern>
</filter-mapping>
</web-app>
struts.xml 建在src文件夹下
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
<package name="struts2" extends="struts-default">
<action name="login" class="org.zbq.struts2.LoginAction">
<result name="success">/result.jsp</result>
</action>
</package>
</struts>
LoginAction.java
package org.zbq.struts2;
public class LoginAction {
private String username;
private String password;
private int age;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String execute(){
return "success";
}
}
login.jsp
<form action="login">
username:<input type="text" name="username"><br/>
pasword:<input type="password" name="password"/><br/>
age:<input type="text" name="age"><br/>
<input type="submit" value="submit"/>
</form>
result.jsp
<body>
username: ${requestScope.username }<br/>
password: ${requestScope.password }<br>
age :${requestScope.age }<br/>
</body>
具体流程
1. tomcat 在启动时加载Filter过滤器。
2. 当表单提交给action = “login” ,首先会被struts的过滤器所接受,
3.过滤器会到struts.xml中寻找action 的name 为login的类, 由这个类处理
4. 由LoginAction 调用setting方法后 执行execute方法 return “success”的结果
5. return后 寻找name=success 的result 。转到result的页面
分享到:
相关推荐
struts2 配置dtd 自动提示 struts2 配置dtd 自动提示
struts2配置过滤器 示例代码
Struts2配置详解,Struts2配置详解,Struts2配置详解,Struts2配置详解,Struts2配置详解
struts2配置文件以及代码示例struts2配置文件以及代码示例struts2配置文件以及代码示例struts2配置文件以及代码示例struts2配置文件以及代码示例struts2配置文件以及代码示例struts2配置文件以及代码示例struts2配置...
SSH笔记 Struts2配置 demo , 包含随时用的struts2 jar 和简单的配置
struts2配置文件 struts2代码
struts2配置文件加载顺序
·Struts2配置文件介绍 struts.xml action package ·Struts2配置文件介绍 struts.xml action package
struts2 配置SSH 或者简单的JSP文件 里面含有丰富的jar文件
配置SSH框架时关于Struts2的配置文件
struts2配置文件说明,详细说明了怎么配置文件
struts2配置MSSQL连接 <property name="driverClassName"><value>com.microsoft.sqlserver.jdbc.SQLServerDriver</value></property> <property name="url"><value>jdbc:sqlserver://192.168.1.102:1433;...
一个关于struts2配置详解,熟练这个配置可以让你自由配置struts2配置
Struts2配置及使用,你有用的斯蒂芬森的
struts2配置文件传值中文乱码
struts2配置文件介绍struts2配置文件介绍struts2配置文件介绍
struts2配置带中文解释 struts2配置带中文解释struts2配置带中文解释struts2配置带中文解释struts2配置带中文解释struts2配置带中文解释struts2配置带中文解释
Struts2 配置文件手册,Struts2 配置文件手册,Struts2 配置文件手册
NULL 博文链接:https://liubey.iteye.com/blog/703144