开发环境:Eclipse+Tomcat+MySql
配置环境:Struts2
(以下是我的一个搭建实例)
1、首先创建Java-Web Project工程,选择J2EE
2、配置Struts2
①、添加Struts2的Jar包
官方网站下载地址:
http://struts.apache.org/download.cgi#struts252
(这些包在该文件的apps的struts-blank.war的lib目录下):
②、创建struts.xml文件(注意一下,必须建在src目录底下)
这是我的IndexAction:
③、配置web.xml文件(配置Struts2 的过滤器)
(注:org.apache.struts2.dispatcher.FilterDispatcher路径在struts-core-2.3.30.jar包下)
4、建立jsp
1、error.jsp
2、index.jsp
运行后的结果如下:
5、然后地址栏上加上自己在action标记中name的属性值(Index)为访问路径,结果如下:
后台显示:
页面显示:
总结:
前面我们在Struts.xml文件中,method属性指定了执行IndexAction中的exe2方法,所以后台输出了exe2中打印的
“要文是傻”,在前台返回了error.jsp页面。假如没有定义method属性,将会默认执行IndexAction中的execute方法,返回的页面就是success,就会跳转到index.jsp,后台就会输出“我是Action,我被Struts调用”。