jdk1.8
struts2相关jar包
IntelliJ IDEA
首先,需要引用struts框架搭建,可参考经验引用。在该项目基础上,首先在src下创建一个新的包action。
在包action下,创建一个action类PracticeAction,在该类中创建一个方法practice,里面简单输出一个字符串,然后返回一个字符串。注意:struts2中action的方法必须是public,参数列表为空且返回值为String类型。
在struts.xml配置文件中配置该action。首先package标签,用于封装action类,name属性代表包名,根元素下可以有多个包,但是名字不能相同;namespace表示命名空间,相当于访问路径,必须以/开头。extends继承,一般直接默认的struts-default。
在package标签下,添加action标签,用于注册业务控制器Action,其中属性name表示Action的访问路径,同一包下可以有多个action,但不能同名,class表示业务控制组件的类,method表示action中的方法名。
配置返回结果result,name属性可以任意命名,但是在同个action下不能重复,result值为需要转向的jsp页面。
在web下创建jsp文件夹,在文件夹内创建practice.jsp,简单输出一句话即可。
使用tomcat运行项目。结果展示出practice.jsp中输出信息,代表程序运行成功。
struts2运行流程:1.首先浏览器url录入,经过filter,在struts.xml中匹配package路径。2.匹配名为practice的action;3.调用该action类,取得返回的字符串practice;4.在struts.xml继续匹配名为practice的result,同时调取jsp页面。5.jsp页面展示。
注意action中的方法的规则:返回值字符串,无参数,必须是public的