最近大家都在讨论struts2配置文件的配置元素_struts配置文件详解相关的事情,对此小编也是非常的感应兴趣,那么这件事具体又是怎么回事呢?下面就是小编搜索到的关于struts2配置文件的配置元素_struts配置文件详解事件的相关信息,我们一起来看看吧!
【资料图】
1、步骤1:下载struts包。解压下载的struts包!
2、网上版本很多。你完全可以去官方网站了解下一个最新的。
3、第二步:解压压缩包。如下图:
4、步骤3:选择struts2所需的jar文件。
5、这里有一个小技巧,就是在struts2的情况下,找到其中引用的jar,做一个引用,以免引起不相关的问题。
6、第四步是创建一个新的javaweb项目。如图所示:
7、第五步:改变班级的课程。选定的项目点:特性属性
8、步骤6:将struts.xml文件添加到src目录中。
9、步骤7:配置web.xml文件,并将以下代码添加到web.xml中:
10、filter filter-name struts 2/filter-name filter-class org . Apache . struts 2 . dispatcher . ng . filter . struts prepareendexecutefilter/filter-class/filter
11、filter-mapping filter-name struts 2/filter-name URL-pattern/*/URL-pattern/filter-mapping
12、步骤struts.xml文件介绍:
13、以下是基本代码格式!
14、?xml版本="1.0 "编码="UTF-8 "?DOCTYPE Struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN " " http://Struts . Apache . org/dtds/Struts-2.0 . DTD "
15、支杆
16、package name=" default " namespace="/" extends=" struts-default " action name=" log in " class=" com . gsww . king returns . struts 2 . excess . loginaction " method=" execute " result name=" success "/welcome.jsp/result result name=" log in "/log in . JSP/result/action/package
17、/struts
18、主要属性描述:包名:用于区分不同的包;必须是唯一且可用的变量名;用于其他包继承;
19、Package - namespace:用于减少重复代码(与struts1相比);是调用操作时输入路径的组成部分;
20、Package - extends:用来继承其他包使用过滤器和里面的其他东西;
21、Action - name:用于区分一个包中的不同动作;必须是唯一且可用的变量名;是调用操作时输入路径的组成部分;
22、Action-class:动作所在的路径(包名类名);
23、Action-method:动作调用的方法的名称;
24、第九步:特别注意。结果视图有两种写法:/WEB-INF/Hello.jsp和WEB-INF/Hello.jsp。
25、你知道这两者的区别吗?/WEB-INF/Hello.jsp不管你的命名空间是什么,它都会访问这个地方。但如果是:WEB-INF/Hello.jsp,而你的命名空间是/test。在这种情况下,它访问:/test/web-inf/hello.jsp,如果没有测试,它会直接报错。所以这里的人总会头晕。
本文到此结束,希望对大家有所帮助。