1. 在MyEclipse中新建web project项目,不用多说。
2. 下载的struts2, 地址: http://struts.apache.org/download.cgi 下载Full Distribution, 解压后在apps文件夹中找到struts2-blank.war文件,解压,将其中的WEB-INF/src/java/文件夹中的struts.xml文件考到新建的项目中的src中。
3. 修改web.xml文件 将刚才的blank项目中的web.xml中的filter和filter-mapping考到新建项目的web.xml文件中
4. 拷贝jar包,在blank项目的lib文件夹下的所有(保险起见)jar文件考到新建项目的lib文件夹下。
到此为止,新建的项目的目录结构及web.xml文件如下所示:
5. 修改struts.xml文件如下所示:
6. 将index.jsp文件名改为Hello.jsp
7. 运行,,
输入网址 http://jrwasob5iy4opd5:8080/Struts2-helloworld/hello.action
.action 可省略
将会看到运行结果
补充
<constant name="struts.devMode" value="true" />
表示开发者模式,,改变之后马上反馈,,不用重新运行。
该程序的运行过程:
在浏览器中输入url访问地址,之后,该url地址的请求会通过HTTP协议发送给Tomcat,Tomcat收到请求后,通过该地址知道请求的是Struts2-helloworld Web application,然后Tomcat会将该请求交给对应的程序去处理,读取对应的web.xml文件,查看配置,filter会过滤所有的url地址, 先看url地址的namespace,因为namespace和访问地址相关,所以它会去struts.xml文件中去查,查到namespace="/",然后就会查在该项目下有没有一个action叫hello,如果有,回去找对应的result是谁,找到之后将结果反馈给浏览器。
struts2最核心的东西就是将请求与结果向分离,通过在struts.xml中的action与result的映射。
- 大小: 21.8 KB
- 大小: 79.5 KB
- 大小: 16 KB
分享到:
相关推荐
建立一个Struts2 工程,用Action的属性接收参数,使用Domain Model (实体模型) 接收参数,Struts2_2.1.6版本的中文问题,Struts模块包含,Struts简单数据验证 ,Struts ValueStack(值栈) Debug,Value Stack ...
马士兵struts2源码.rar,包含马士兵Struts2视频(共83小节)的所有源代码,包括bbs2009。
马士兵struts2操作手册,跟适配配套的操作手册
看完马士兵老师的视频,按照对应方法找架包,结果并不如意,所以搜索这些花了一点功夫,希望对大家有帮助
马士兵 struts2 操作手册
这是struts2的笔记。本人花费很长时间做的。
Spring学习笔记(马士兵spring视频笔记).docSpring学习笔记(马士兵spring视频笔记).docSpring学习笔记(马士兵spring视频笔记).docSpring学习笔记(马士兵spring视频笔记).doc
坦克:马士兵坦克大战
JAVA笔记(根据马士兵的java视频整理).pdf
第6课 第一个示例Hibernate HelloWorld 7 第7课 建立Annotation版本的HellWorld 9 第8课 什么是O/R Mapping 11 一、 定义: 11 二、 Hibernate的创始人: 11 三、 Hibernate做什么: 12 四、 Hibernate存在的原因: ...
马士兵老师spring框架学习笔记
马士兵JAVA笔记(全).docx
马士兵oracle笔记,浅显易懂。
linux 马士兵笔记
jvm java虚拟机 调优 马士兵 笔记 让你对java虚拟机调优有初步的认识
马士兵Spring课堂笔记(详细版) 马士兵spring视频笔记
一.java内存结构 2 二 垃圾收集算法: 3 三 JVM参数 4 四 JVM的垃圾回收集器 7 五 常用参数设置 7
马士兵视频里的struts2 hibernate3 spring2.5 annotation 整合 绝对好用 里面还有jar包 部署就可以用
马士兵老师mybatis相关学习笔记