JavaEE各种疑难杂症、bug、要点总结

来源:互联网 发布:搜狗输入法云计算候选 编辑:程序博客网 时间:2024/05/24 01:53

遇到一个,更新一个。


1、jstl(fmt标签)在Tomcat上是正常的,但是到了WebLogic上就报“The validator class: "org.apache.taglibs.standard.tlv.JstlCoreTLV" has failed”错,因为不同的中间件对CLASSLOADER的加载方式不同,及这些中间件自带的JAR会与你的工程冲突,这里冲突的很可能是xml-apis.jar这个jar包,删除就可以了。


2、el表达式空值显示一个斜线“/”,应该是bug,在input里显示或者做隐藏域的时候,value=${value} 这里应该加双引号可以解决这个bug,value="${value}"。


3、textarea这个标签的bug,如果用户在输入框里输入textarea的结束标记</textarea>,就可以结束textarea标签,从而可以在页面执行任何代码,这个我还没想好怎么处理,有解决办法请留言。


4、document.getElementById()获取不到对象,明明ID也正确。这很可能是因为你把代码片段直接写在<script></script>里面了,而jsp执行的时候是一边编译一边执行,所以当执行到这里的时候,你那个ID的对象还没有生成呢,当然获取不到了。可以在body里写一个onload="init()",然后把你需要在页面一开始就加载的代码放在inti这个方法里。


5、当我们使用“.”匹配换行符以外的任何字符的时候需要注意:例如字符串“com.cn”,正则表达式“com.cn”,这个正则表达式里的“.”并不是匹配换行符以外的任何字符,而仅仅是“.”这个字符,因为他们后面没有加量词。



0 0
原创粉丝点击