多语言展示
当前在线:1016今日阅读:27今日分享:41

IntelliJ IDEA中使用struts2进行简单页面访问

struts2是一个非常优秀也是java开发中比较常用的MVC框架,它具体的代码流程是如何的呢?以下将以一个简单的页面访问进行介绍。
工具/原料
1

jdk1.8

2

struts2相关jar包

3

IntelliJ IDEA

方法/步骤
1

首先,需要引用struts框架搭建,可参考经验引用。在该项目基础上,首先在src下创建一个新的包action。

2

在包action下,创建一个action类PracticeAction,在该类中创建一个方法practice,里面简单输出一个字符串,然后返回一个字符串。注意:struts2中action的方法必须是public,参数列表为空且返回值为String类型。

3

在struts.xml配置文件中配置该action。首先package标签,用于封装action类,name属性代表包名,根元素下可以有多个包,但是名字不能相同;namespace表示命名空间,相当于访问路径,必须以/开头。extends继承,一般直接默认的struts-default。

4

在package标签下,添加action标签,用于注册业务控制器Action,其中属性name表示Action的访问路径,同一包下可以有多个action,但不能同名,class表示业务控制组件的类,method表示action中的方法名。

5

配置返回结果result,name属性可以任意命名,但是在同个action下不能重复,result值为需要转向的jsp页面。

6

在web下创建jsp文件夹,在文件夹内创建practice.jsp,简单输出一句话即可。

7

使用tomcat运行项目。结果展示出practice.jsp中输出信息,代表程序运行成功。

8

struts2运行流程:1.首先浏览器url录入,经过filter,在struts.xml中匹配package路径。2.匹配名为practice的action;3.调用该action类,取得返回的字符串practice;4.在struts.xml继续匹配名为practice的result,同时调取jsp页面。5.jsp页面展示。

注意事项

注意action中的方法的规则:返回值字符串,无参数,必须是public的

推荐信息