struts2版本号怎么查(懂Struts2的进来看下)
本文目录
- 懂Struts2的进来看下
- 怎么知道struts2哪个版本
- 怎样查出是否使用Apache struts 2
- 怎么才能知道网站使用的STRUTS版本
- struts2 web.xml配置
- 如果判断一个项目是struts1 还是struts2
- org.apache.struts2属于哪个包
懂Struts2的进来看下
web.xml里面的核心控制器配置了吗
《!-- 配置核心控制器 --》《filter》 《filter-name》struts2《/filter-name》 《!-- 具体类根据实际需要修改 --》 《filter-class》org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter《/filter-class》《/filter》《filter-mapping》 《filter-name》struts2《/filter-name》 《url-pattern》/*《/url-pattern》《/filter-mapping》
怎么知道struts2哪个版本
先说我知道的,struts 1.0 1.1 1.2 struts1 一般就这三个版本struts 2.16 2.18 2.21现在struts2 最新的是2.21的版本servlet3都已经出了,估计struts3也快出来了。
怎样查出是否使用Apache struts 2
找到struts.jar 文件,然后在MATE-INF的MAINIFEST.MF中,找到Implementation-version,它后面显示的就是所用的记录。
Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器来建立模型与视图的数据交互。Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全新的Struts 2的体系结构与Struts 1的体系结构差别巨大。
Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与ServletAPI完全脱离开,所以Struts 2可以理解为WebWork的更新产品。虽然从Struts 1到Struts 2有着太大的变化,但是相对于WebWork,Struts 2的变化很小。
struts2中关于result的返回类型一般我们是转发到一个jsp页面或者是html页面等,但是struts2中的result的返回类型还有redirect,redirectAction,chain。对于这三种返回类型之间肯定是有区别的,下面我们来看看关于redirect redirectAction chain这三种struts2的返回类型之间的区别。当使用type=“redirectAction” 或type=“redirect”提交到一个action并且需要传递一个参数时。
怎么才能知道网站使用的STRUTS版本
在开发工程中查看使用struts版本的方法:使用WINRAR打开使用的struts.jar,在META-INF文件夹下打开MANIFEST.MF文件,查看Implementation-Version 看后面的数字
struts2 web.xml配置
最容易错的就是。你的struts.xml中的《?xml version="1.0" encoding="UTF-8" ?》《!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"***隐藏网址***这个部分一定要与你的struts2的版本对应的一样。建议你下载官方的包,官网***隐藏网址***下载truts-2.1.8.1-all.zip (110mb) 解压找到wapps文件。然后找到struts2-blank-2.1.8这个文件,它是一个关于struts2的空白文件,都给我们配置好了我们需要的包和一切环境。你试一试。这个可能对你很有帮助。看看struts.xml 如何写的
如果判断一个项目是struts1 还是struts2
如果有struts_config.xml的话就是struts1.2 如果有struts.xml的话就是2.0你看看配置文件就可以了
org.apache.struts2属于哪个包
终于推出Struts2.1.x正式版,下载后按照Struts 2.0.14版进行配置,抛出异常说无法装载 (org.apache.struts2.dispatcher.multipart.MultiPartRequest),异常信息提示摘不到 org.apache.commons.fileupload.RequestContext类,搜索struts2.1.6带的所有jar包,发现RequestContext类并不在struts2-core-2.1.6.jar 中,在commons-fileupload-1.2.1.jar包中,之前struts2.0.14并不需要此包,只有在要用到上传组件的时候才需要。可能是struts2.1.6对文件上传功能的改进。因此要想正常使用struts2.1.6,至少需要如下6 个jar包: struts2-core-2.1.6.jar freemarker-2.3.13.jar commons-logging-1.0.4.jar ognl-2.6.11.jar xwork-2.1.2.jar commons-fileupload-1.2.1.jar 要注意的是,Struts 2.1.6的最小jar包配置比Struts2.0.14多了一个commons-fileupload-1.2.1.jar。 如果要使用Struts2的注释功能,在Struts2.0.14中只要引用了struts2-core-2.1.6.jar文件即可,而在 struts2.1.6中还需要引用struts2-convention-plugin-2.1.6.jar文件,而且注释类的包也变了(又增加了一些新的注释类),Struts2.0.14中的注释类在org.apache.struts2.config包中,而struts2.1.6的注释类在 org.apache.struts2.convention.annotation包中。除此之外,有些注释的属性名也变了,如Result注释在 struts2.0.14中有一个value属性,表示一个要转入的URL,而 Struts2.1.6的Result注释中使用location属性代替了value属性(不再有value属性了),但它们的使用方法相同。 因此,读者在使用Struts2.1.x时要注意,这一版本与Struts2.0.x并不完全兼容(但大部分还是兼容的)。据我的经验,Struts2.1.x版本将是比较稳定的一个Struts2版本,因此,Struts1.x就是在Struts1.1版本才开始流行起来的。 以前也测试过Struts2的其他版本,经部分测试,目前Struts 2分为三个版本阶段:Struts 2.0.9及以前版本、Struts2.0.10至Struts2.0.14、Struts 2.1.x,这三类版本都不太兼容,如果确定使用struts2来开发程序,建议直接使用struts2.1.6及以后的版本,这是一个比较稳定的Struts2版本。
更多文章:
linux web服务器配置(如何在linux系统搭建web服务器java)
2024年8月26日 08:10
js圣诞树特效(李小龙惊人的“背部圣诞树”,究竟是怎样练成的)
2024年7月10日 16:12
datasource health check failed(java中运行时出现下面的错误是什么原因呢其中有配置spring)
2024年9月26日 04:16
java中assert的作用(Assert 在Java和Groovy中的区别 / 蓝讯)
2024年9月10日 03:25
web浏览器在哪里打开(打开web浏览器,在哪输入搜索引擎的地址)
2024年5月9日 09:06
人成免费入口2022(2022年湖北成人高考报名入口在哪里最新报考流程)
2024年9月4日 01:40
电脑开机显示rpc服务器不可用,开不了机怎么办?打印时出现,rpc服务器不可用是为什么
2024年7月16日 19:52
js和php哪个难(java,js,php,c++这些语言哪种好学一点)
2024年7月23日 14:42
flash教程电子书下载(请问哪里有flash教程免费 下载 )
2024年6月30日 21:24
两个表格相同数据匹配(excel两个表格如何匹配相同的内容)
2024年7月30日 06:06
onmouseout用法(onmouseover,onmouseout的使用方法)
2024年5月6日 01:57
jndi连接数据库(jsp怎么用jndi连接SQLServer2000数据库,哪位高手教我,请给出实例,谢谢!)
2024年7月5日 16:17