Struts2配置及案例实现
转为正题:
1、安装myeclipse。(10.7)
2、下载struts2(2.3.15.3)。解压,进入apps。解压struts2-blank.war(这是一个已经配置好的空白项目)
3、打开myeclipse。新建webproject项目。初次使用先配置myeclipse。
新建项目时,j2ee specificationlevel选择java ee 5.0即可。(5.0以后可以动态加载一些插件)
单击window--->preferences--->myeclipse--->servers--->tomcat--->tomcat6.x
单击ok即可。
4、window--->preferences--->java--->installedjres--->add--->standard vm--->jdk安装路径
单击ok即可。
5、把struts-2.3.15.3\apps\struts2-blank\web-inf\src\java下面的struts.xml复制到项目的src下面。
然后修改如下:
[java]
<?xml version="1.0" encoding="utf-8" ?>
<!doctype struts public
"-//apache software foundation//dtd struts configuration 2.3//en"
"https://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
<!--
<constant name="struts.enable.dynamicmethodinvocation" value="false" />
<constant name="struts.devmode" value="true" />
<package name="default" namespace="/" extends="struts-default">
<default-action-ref name="index" />
<global-results>
<result name="error">/error.</result>
</global-results>
<global-exception-mappings>
<exception-mapping exception="java.lang.exception" result="error"/>
</global-exception-mappings>
<action name="index">
<result type="redirectaction">
<param name="actionname">helloworld</param>
<param name="namespace">/example</param>
</result>
</action>
</package>
<include file="example.xml"/>
-->
<!-- add packages here -->
<package name="default" namespace="/" extends="struts-default">
<action name="hello">
<result>
/hello.jsp
</result>
</action>
</package>
</struts>
6、在webroot下新建hello.jsp
7、把struts2-blank.war下的web-inf下的web.xml里的
6、在webroot下新建hello.jsp
7、把struts2-blank.war下的web-inf下的web.xml里的
[java]
<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>
复制到自己的项目下即可。
8、把struts-2.3.15.3\apps\struts2-blank\web-inf\lib下面的jar文件复制到自己项目的web-inf\lib下面。
9、右击项目选择debugas,然后再选择myeclipseserver application。
10、在myeclipse内嵌的下运行即可。