第二步 引入Struts2
- 加载Struts2的相关lib包
注意:在Struts2当中lib包中的内容非常多,不需要所有的内容,都加入进去,只需要先将必要内容加载就可以了。因此请参考上表加载JAR包。
将包拷贝到WEB-INF/lib目录中
通过BUILD PATH完成配置
添加JAR
选择前边存放lib的目录WEB-INF/lib
点击“OK”完成jar包加载。
2.修改WEB.XML文件,实现Struts的引入。
3.增加Action的源代码
位置:
代码:
4.添加Struts.xml
位置: struts.xml必须与src同级目录。
代码:
说明:
默认条件下,在浏览器输入indexAction!execute.action,便会执行indexAction类里的execute方法,这样虽然方便,但可能带来安全隐患,通过url可以执行Action中的任意方法。想要禁止调用动态方法,则要在struts.xml中通过constant元素将属性strutsenableDynamicMethodInvocation设置为false,来禁止调用动态方法,当为true时,可以提供动态方法调用,并可以在struts.xml配置“*”的通配符,来调用action里的方法。
5.增加JSP访问文件,目前只需要增加success.jsp进行验证。
位置:
代码:
发现错误:红色XX的问题,是因为没有装载web服务,解决办法如下:
6.验证搭建成功。 访问路径:http://localhost:8080/SS2H_03/login
得到如下结果