第一个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
欢迎关注个人公众号一起交流学习: