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-->