首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Struts2学习札记一-环境的搭建和测试

2012-10-25 
Struts2学习笔记一-----环境的搭建和测试1.Struts2环境的搭建:???预先准备好Struts2的开发包:·?可从:http:

Struts2学习笔记一-----环境的搭建和测试

1.Struts2环境的搭建:

???预先准备好Struts2的开发包:

·?可从:http://struts.apache.org/2.x/下载得到

·?下载该Full?Distribution:?

o?struts-2.1.8.1-all.zip?(110mb)?[PGP]?[MD5]

??开始搭建环境:

①?用Eclipse或其他IDE建一个Web?Project。

②?导入jar包

在包中apps目录下有很多war文件,将struts2-blank-2.1.8.1.war文件解压出来,它 就是一个Struts2项目。我只 需拷贝其下的jar包到自己的项目即可:struts2-blank- 2.1.8.1\WEB-INF\lib下的jar包

③?导入配置文件(struts.xml)

???讲struts2-blank-2.1.8.1\WEB-INF\classes下的struts.xml文件拷贝到自己项目中的源 码包下(src或其他源码 包)(一定要是源码包)

④?在web.xml文件中加入一个filter(在struts2-blank-2.1.8.1中也能找到):

???

?

?

?

这个跟Struts1中web.xml文件中配置<servlet>和<servlet-mapping>差不多。这是这里配置的是filter

请求都交给StrutsPrepareAndExecuteFilter出来。而Struts1是交给ActionServlet

?

2.测试环境

①?用户发出请求

②?StrutsPrepareAndExecuteFilter拦截到请求

③?StrutsPrepareAndExecuteFilter根据struts.xml中的配置找到匹配的Action来出来请求

④?请求出来完返回结果给用户

?

先创建一个action:

??????

?

?

在Struts.xml文件中配置给action

?

?

?

?

在建个hello.jsp随便写点什么:

然后访问:格式:http://ip:port/AppPath/<PackageNamespace>/<ActionName>.<Extension>

??????????例如http://localhost:8888/struts2demo/hello/test

<!--EndFragment-->

热点排行