您的位置:首页 > 编程语言 > Java开发

Struts2 框架的搭建

2016-04-18 00:00 495 查看
摘要: strtus2

1. 从struts2的网站下载:源包和 struts-blank.war 文件。

2. 将struts-blank.war导入 eclipse ee.

3. 拷贝 struts-blank项目中的.jar文件 到 自己项目的 lib目录。

4. 将struts-blank项目中的 web.xml 覆盖自己项目的 web.xml。

5. 拷贝struts-blank项目中的 struts.xml 到自己项目的src根目录。

6. 修改struts.xml 中内容为:

<?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>
<!--全局变量 - -->
<constant name="struts.i18n.encoding" value="UTF-8" />
<constant name="struts.devMode" value="true"/>

<package name="HelloWorldPk" extends="struts-default" >
<!--基本 action - -->
<action name="index">
<result>/WEB-INF/pages/index.jsp</result>
</action>
<action name="HelloWorlds" class="com.strutsdemo.action.HelloWorldAction" method="save" >
<result name="ok">/WEB-INF/pages/HelloWorld.jsp</result>
</action>
<action name="formupload" class="com.strutsdemo.action.FormUpload" method="formAction">
<result name="formok">/WEB-INF/pages/input.jsp</result>
<result name="formerror">/WEB-INF/pages/index.jsp</result>
</action>

<!-- 传递参数 -->
<action name="actioncontext" class="com.strutsdemo.action.TestContextAction">
<result>/contestresult.jsp</result>
</action>
<action name="contestinfo" >
<result>/context.jsp</result>
</action>

<action name="actioncontextaction" class="com.strutsdemo.action.ActionContextAction" >
<result name="success">/actionresult.jsp</result>
</action>
<action name="getdbinfo" class="com.strutsdemo.action.GetDbAction">
<result name="success">/getdb.jsp</result>
</action>
<!--转发 - -->
<action name ="resultaction" class="com.strutsdemo.action.ResultAction">
<result name="success" type="dispatcher">/context/success.jsp</result>
<result name="index" type="redirect">/context/index.jsp</result>
<result name="error" >/context/error.jsp</result>
<result name="login">/context/login.jsp</result>
<!--通配符- -->
</action>
<action name="user-*" class="com.strutsdemo.action.UserAction" method="{1}">
<result name="{1}">/context/{1}.jsp</result>
</action>
</package>
7fe8
;
</struts>

至此, struts项目搭建完成:

假设我们的web项目名为: test: 则: 访问: http://localhost:8080/test 的时候,默认显示 index.jsp视图。

当 访问 http://localhost:8080/test/index; 显示的视图则为:

/WEB-INF/pages/index.jsp

中的内容。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: