![java警告Could not find property [org.apache.catalina.jsp_file],第1张 java警告Could not find property [org.apache.catalina.jsp_file],第1张](/aiimages/java%E8%AD%A6%E5%91%8ACould+not+find+property+%5Borg.apache.catalina.jsp_file%5D.png)
没关系,只是说明你这个comopensymphonyxwork2utilloggingcommonsCommonsLogger 类中的一些参数没有定义,应该不影响启动的吧
struts1x和struts2x的区别如下:
1、struts1要求Action类继承一个抽象基类,而不是接口。 struts2的action类可以实现一个action接口,也可以实现其他接口。
2、sturts1 action是单例模式,线程是不安全的。 struts2 action线程是安全的,action为每一个请求都生成了一个实例。
3、sturts1过去依赖serlet API,不容易测试。 struts2不依赖于容器,允许Action脱离容器单独被测试。
4、Struts1 使用ActionForm对象捕获输入。所有的ActionForm必须继承一个基类。
Struts 2直接使用Action属性作为输入属性,消除了对第二个输入对象的需求。
5、Struts1 整合了JSTL,因此使用JSTL EL。这种EL有基本对象图遍历,但是对集合和索引属性的支持很弱。 Struts2可以使用JSTL,但是也支持一个更强大和灵活的表达式语言-Object Graph Notation Language(OGNL)
6、Struts 1使用标准JSP机制把对象绑定到页面中来访问。
Struts 2 使用 "ValueStack"技术,使taglib能够访问值而不需要把你的页面(view)和对象绑定起来。
7、Struts 1 ActionForm 属性通常都是String类型。Struts1使用Commons-Beanutils进行类型转换。 Struts2 使用OGNL进行类型转换。提供基本和常用对象的转换器。
8、Struts 1支持在ActionForm的validate方法中手动校验,或者通过Commons Validator的扩展来校验。 Struts2支持通过validate方法和XWork校验框架来进行校验。
9、工作流程的区别:
1)struts的工作流程:
2)struts2的工作流程:
获取什么ID?
如果在html中有<input type="text" id="uuid">
在JS中可以写documentgetElementById("uuid");
以上就是关于java警告Could not find property [org.apache.catalina.jsp_file]全部的内容,包括:java警告Could not find property [org.apache.catalina.jsp_file]、struts和struts2的区别、jsp里怎么获取ID等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)