struts2中默认的配置文件名称,struts1和struts2的区别
- 软件开发
- 2023-08-13
- 222
很多朋友对于struts2中默认的配置文件名称和struts1和struts2的区别不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!web项目修...
很多朋友对于struts2中默认的配置文件名称和struts1和struts2的区别不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!
web项目修改struts配置文件没反应
1:检查一下配置是否正确:可以本机debug一下看看是否正确?先验证一下2:停止tomcate,删除tomcate在work\Catalina\localhost下所以文件
struts配置文件修改不了
1:检查一下配置是否正确:可以本机debug一下看看是否正确?先验证一下2:停止tomcate,删除tomcate在work\Catalina\localhost下所以文件
eclipse怎么使用struts
eclipse使用struts步骤如下:
下载并解压struts2(struts与struts2相同)。
打开Eclipse,建立一个web项目"Text"
在struts2文件包中,找到struts-2.3.12\apps\struts2-blank.war文件,并将其用解压软件解压出来。
在解压出的文件中,找到:lib下的所有jar包,将其中所有jar包复制到eclipse所建立的Text项目--WebContent--WEB-INF--lib,切记,jar包全部导入到该lib下,不要导错。
在解压出的文件中,找到:新建文件夹\WEB-INF\src\java\struts.xml,将该文件复制到第二步eclipse中新建的web项目Text下的src中
eclipse的Text项目中,打开struts.xml文件,进行修改,只保留如下内容,修改内容用文字描述不方便
在解压出的文件中,找到:新建文件夹\WEB-INF\web.xml,将该xml文件中的filter内容复制到Eclipse中的web.xml文件中相应位置。
eclipse的Text项目中,在WebContent下建立hello.jsp文件,并输入“HelloWorld!!”,保存。
右键单击Text项目,选择“RunAs”--"RunonServer",运行该项目:
弹出网站后,会显示404的错误,此时,在地址栏后面输入“hello”或者"hello.action",回车后,即可弹出“HelloWorld!!”。
struts2在Eclipse上的基本配置到此结束。
struts如何设定action对应的页面
struts的配置文件中可以设置action对象的声明周期,但是struts2是不行的。 struts2是从webwork发展而来的,xwork有一个objectfacotry类,这个工厂类有一个线程池thSelf ========= privatestaticThreadLocal thSelf action对象就是由这个线程池来维护的,所以如果你想知道它的生命周期是如何,可以查看这个类(com.opensymphony.xwork2.ObjectFactory)源代码。 通常和spring整合使用的时候,在struts.xml文件要配置一个元素 或者在struts.property文件中配置 struts.objectFactory=spring 这样,我们可以在spring的配置文件中的bean元素里用一个scope属性来配置action是用什么生命周期,singleton,prototype,request,session等等。
struts2配置中,param中为空什么意思。传递的是整个action对象吗
struts2使用chain的方式会保留请求参数当使用redirectAction时,会发生重定向,参数会丢失,可以使用以下两种方式传递参数,两种方法下目标Action都必须有对应属性的getter,setter方法param方式:直接传递:从上面看出,在struts.xml里调用OGNL表达式并不是使用%{}而是使用${},这和EL表达式在JSP页面中的用法一样。
曾经的SSH中的Struts,近来有何发展为何主流项目已无人问津
Struts的诞生是为了把业务逻辑代码清晰的从表现层分离出来,是MVC设计模式中的金典产品。发布出来没几年,一度被认为是最广泛、最流行的web应用框架。但是近些年逐渐被很多公司弃用。Struts的漏洞处理机制常被诟病,一来OGNL的功能强大和请求处理机制极易产生远程执行问题,二来开发组对漏洞处理能力不足,要么修复后仍可以绕过,要么无法修复而长期闲置处理。而且大量的配置文件,真的让人很崩溃,学习成本也比较高。现在如果一个公司还在用Struts框架的话那估计做的是比较古老的项目了,如果不是项目需要,建议可以放弃,但是有精力的话,学习一下也未尝不可。不过还是建议将时间用来学习一下spring,springboot,springcloud.....
个人观点,仅供参考
好了,文章到这里就结束啦,如果本次分享的struts2中默认的配置文件名称和struts1和struts2的区别问题对您有所帮助,还望关注下本站哦!
本文链接:http://xinin56.com/ruanjian/1882.html