方便myEclipse 手动配置Struts2框架,写下此文,需要的朋友拿走不谢~
一、引入JAR包
WEB工程->WebRoot->WEB-INF->lib引入Struts2对应版本的核心JAR包,共11个,如图:
二、修改WEB工程->WebRoot->WEB-INF->web.xml文件,加入如下代码:
<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>
三、配置struts.xml文件,此文件是Struts2框架的核心配置文件,需要放在SRC目录下面,添加如下代码(前提是已经有了自己的Action和JSP):
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<package name="default" namespace='/' extends="struts-default">
<action name="HelloWorld" class="com.action.UserAction">
<result name="success">/success.jsp</result>
</action>
</package>
</struts>
在上图中,自己定义了一个名为UserAction的java类,在WebRoot下面定义了一个success.jsp的页面,那么在访问localhost时,访问格式如下:
http://localhost:8080/项目名/HelloWorld
注意:要弄懂<package>,<action>,<result>中"name"值的含义,详细的问GOOGLE, 本文是为了快速搭建。