﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-honeybee-文章分类-异常</title><link>http://www.blogjava.net/honeybee/category/27015.html</link><description /><language>zh-cn</language><lastBuildDate>Wed, 31 Oct 2007 16:48:43 GMT</lastBuildDate><pubDate>Wed, 31 Oct 2007 16:48:43 GMT</pubDate><ttl>60</ttl><item><title>JSTL1.1，Struts1.2标签及asm.jar包冲突</title><link>http://www.blogjava.net/honeybee/articles/157314.html</link><dc:creator>sun</dc:creator><author>sun</author><pubDate>Wed, 31 Oct 2007 13:29:00 GMT</pubDate><guid>http://www.blogjava.net/honeybee/articles/157314.html</guid><wfw:comment>http://www.blogjava.net/honeybee/comments/157314.html</wfw:comment><comments>http://www.blogjava.net/honeybee/articles/157314.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/honeybee/comments/commentRss/157314.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/honeybee/services/trackbacks/157314.html</trackback:ping><description><![CDATA[<span lang="EN-US" style="font-family: 'Courier New'; mso-bidi-font-size: 10.5pt"><span style="font-size: 12pt"><span><font face="Times New Roman">&nbsp;
<p><strong><u>一.JSTL 1.1 核心标签库(core)的小结（1）<br />
</u></strong>1.JSTL1.1 在使用c标签时需要在页面中加入 <br />
&lt;%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %&gt; (这一点与JSTL1.0不同)<br />
2.java.lang.ClassNotFoundException:org.apache.taglibs.standard.tlv.JstlCoreTLV 原因jstl还需要jstl.jar及standard.jar包,加上就好啦<br />
3.java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/fmt/LocalizationContext 下载jstl.jar <br />
<br />
</p>
<p><strong><u>二.在Jsp中，Struts1.2与Struts1.1标签的不同</u><br />
</strong>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; 在日志中出现如下错误：org.apache.jasper.JasperException: <span style="color: red">/head</span><span style="color: red">.jsp</span>(10,0) Unable to find setter method for attribute:&nbsp; <span style="color: red">locale </span>，错误的原因是在Struts1.2中误用了Struts1.1标签。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 以下面jsp代码为例：&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp; &lt;%@&nbsp;&nbsp; page&nbsp;&nbsp; contentType="text/html;charset=UTF-8"&nbsp;&nbsp; language="java"&nbsp;&nbsp; %&gt;&nbsp;&nbsp; <br />
&nbsp; &lt;%@taglib&nbsp;&nbsp; uri="struts-bean"&nbsp;&nbsp; prefix="bean"&nbsp;&nbsp; %&gt;&nbsp;&nbsp; <br />
&nbsp; &lt;%@taglib&nbsp;&nbsp; uri="struts-html"&nbsp;&nbsp; prefix="html"&nbsp;&nbsp; %&gt;&nbsp;&nbsp; <br />
&nbsp; &lt;%@taglib&nbsp;&nbsp; uri="struts-logic"&nbsp; prefix="logic"&nbsp;&nbsp; %&gt;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp; &lt;html:html&nbsp;&nbsp; <span style="color: red">locale="true</span><span style="color: red">"</span> &gt; Struts1.1<br />
&nbsp; &lt;html:html&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: red">&nbsp;Struts1.2&nbsp; 注：在Struts1.2中，不含有locale="true"<br />
</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;head&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;html:base /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;title&gt;<span style="color: red">head.jsp</span>&lt;/title&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;meta http-equiv=......&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;meta http-equiv=......&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/head&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;body&gt;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;......<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;......<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/body&gt;<br />
&lt;/html:html&gt;<br />
</p>
</font></span></span></span><u><strong>三.java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit 解决方案<br />
</strong></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 日志中出现如下错误：java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 原因是Spring 和 Hibernate 共用的一些 jar 文件发生了版本冲突, 删除 WEB-INF/lib/asm-2.2.3.jar 然后重启 Tomcat.<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;asm-2.2.3.jar&nbsp;&nbsp; &nbsp; &nbsp;asm.jar&nbsp;&nbsp; &nbsp;&nbsp; asm-attrs.jar &nbsp;&nbsp; &nbsp; asm-commons-2.2.3.jar&nbsp; &nbsp;&nbsp; &nbsp;asm-util-2.2.3.jar<br />
<img src ="http://www.blogjava.net/honeybee/aggbug/157314.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/honeybee/" target="_blank">sun</a> 2007-10-31 21:29 <a href="http://www.blogjava.net/honeybee/articles/157314.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>