搭建准备
1.eclipse+jdk+javaEE环境+tomcat
既然是学习struts2环境搭建,想必这些都已经搭建好了。
2.搭建struts环境需要导入基本包,配置web.xml ,struts.xml
3. 搭建struts2必须的jar包 struts2 下载链接
建议使用struts2.3版本
下面以2.3版本为例
=========================================================================
新建一个动态网页项目(选3.0)
导入基本包,如何导包?
1).打开下载的struts,进入struts-2.3.*>apps>struts2-blank.war
鼠标右键好压打开可以看到
2).进入web-inf>lib可以看到如下包,把这些包导入自己的项目下(webcontent/webroot>web-inf>lib下)
基本包导入后接下来配置web.xml和struts.xml
配置web.xml
将webcontent/webroot>web-inf>web.xml放到自己的相对应位置下
删除web-app之间的代码
自己配置
先建一个测试类用来测试环境是否搭建成功
新建》com.action>TestAction.java
配置struts.xml
我们只需要这几行代码,其他的可以删除
配置完毕
这里需要了解package标签里面的name的作用,用来区分不同的package且值是唯一的
action标签name的作用区分同一个package下不同的action,class必选填写类的限定名,(包名+类名)
<constant name="struts.action.extension" value="action"/>是配置后缀名.action
按住ctr,点击class的值可以跳转到这个类则说明配置成功
================================================================
接下来就是测试阶段了
运行测试类TestAction
出现404错误
这时别慌,还记的之前说过的action标签的name属性吗?
name 属性就是关键
web.xml配置过滤器拦截*.action
所以把url改为http://localhost:8080/struts2/index.action(index是配置的action的neme的值,我这里是index)
结果如下
恭喜,你的struts2环境到此就配置成功了