一、 准备
1. Jar包
com.springsource.freemarker-2.3.16.fixed.jar
com.springsource.org.apache.commons.fileupload-1.2.0.jar
com.springsource.org.apache.commons.logging-1.1.1.jar
ognl-2.6.11.fixed.jar
struts2-core-2.0.14.fixed.jar
xwork-2.0.7.fixed.jar
二、 步骤
1. 新建WEB工程Gao_struts2
2. 在Gao_struts2/WebRoot新建index.jsp
其中<body>内容为:This is My Struts2. <br>
3. 在Gao_struts2/WEB-INF/conf/目录下,新建struts2.xml
<?xml version="1.0"encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD StrutsConfiguration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<package name="default"namespace="/" extends="struts-default">
<action name="login">
<result>/index.jsp</result>
</action>
</ package ></struts>
4. 修改web.xml
<filter>
<filter-name>struts</filter-name>
<filter-class>
org.apache.struts2.dispatcher.FilterDispatcher
</filter-class>
<init-param>
<param-name>config</param-name>
<param-value>
struts-default.xml,struts-plugin.xml, ../conf/struts2.xml
</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>struts</filter-name>
<url-pattern>*.action</url-pattern>
</filter-mapping>
说明:如果不配置init-param,那么struts.xml默认路径为src下的struts.xml,当需要修改struts.xml的路径或者修改struts.xml名称如上,那么就需要按上面所配置,那么上面的struts2.xml配置的绝对路径为Gao_struts2/WEB-INF/conf/struts2.xml,
此外 struts-default.xml,struts-plugin.xml是必须配置的否则会报错,这两个配置文件是struts自定义的配置文件。
5. 运行
启动tomcat,访问http://localhost:2000/Gao_struts2/login.action
页面显示This is My Struts2.
那么到这里,我们最简单的 struts2 的例子就算结束了!