HelloStruts2

第一个struts2项目:

前言

假 如 你 的 人 生 有 理 想,那 么 就 一 定 要 去 追,不 管 你 现 在 的 理 想 在 别 人 看 来是 多 么 的 可 笑 , 你 也 不 用 在 乎 , 人 生 蹉 跎 几 十 年 , 如 果 年 轻 的 时 候 计 较 得 失 前 怕 狼 就 后 怕 虎 而 不 去 追 逐, 等 到 了 40, 50 岁 的 时 候 , 你 唯 一 能 做 的 就 是 感 叹 岁 月 的 消 逝 和 无 情…

实验软件下载

http://struts.apache.org/download.cgi#struts2324

(选择下载full distribution)

1,  将下载好的struts2解压,

四个文件夹:apps(示例程序)docs(文档)lib(用到的类库)src(源码)

2,  打开apps,选择struts2-blank.war解压

3  打开myeclipse,new 一个web project(如:Struts2_Instroduction)

4  将struts2-blank.war解压后的WEB-INFO-->struts.xml拷贝到我们项目的src目录(注意不是拷贝到WEB-INFO的lib下)

5  拷贝类库(jar包)

将strust2-blank.war解压后的WEB-INFO—》lib下的jar包拷贝到我们项目的WEB-INFO的 lib目录下

将strust2-blank.war解压后的WEB-INFO—》web.xml里的<filter></filter>和<filter-mapping></filter-mapping>内容拷贝到我们项目的web.xml里。(切记不要该mapping里的样式)

7 修改struts.xml配置

注释掉<struts></struts>里的内容,拷贝里边的<package></package>标签内容到注释外,

删掉里边的<default-action-ref name=”index”/>标签,将<action>标签里的name改为hello(我们访问的样式),去掉<result>里的type类型。去掉两行<param>标签

 1  <package name="default" namespace="/" extends="struts-default">
 2         <default-action-ref name="index" />
 3         <global-results>
 4             <result name="error">/WEB-INF/jsp/error.jsp</result>
 5         </global-results>
 6         <global-exception-mappings>
 7             <exception-mapping exception="java.lang.Exception" result="error"/>
 8         </global-exception-mappings>
 9     
10         <action name="index">
11             <result type="redirectAction">
12                 <param name="actionName">HelloWorld</param>
13                 <param name="namespace">/example</param>
14             </result>
15         </action>
16 </package>

在我们项目new一个hello.jsp输出Hello Struts

原文地址:https://www.cnblogs.com/lihaoyang/p/4796326.html