﻿<?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-cerulean-随笔分类-web</title><link>http://www.blogjava.net/cerulean/category/21620.html</link><description /><language>zh-cn</language><lastBuildDate>Tue, 18 Dec 2007 13:32:15 GMT</lastBuildDate><pubDate>Tue, 18 Dec 2007 13:32:15 GMT</pubDate><ttl>60</ttl><item><title>getParameter时的中文乱码问题</title><link>http://www.blogjava.net/cerulean/archive/2007/12/17/168326.html</link><dc:creator>cerulean</dc:creator><author>cerulean</author><pubDate>Mon, 17 Dec 2007 13:09:00 GMT</pubDate><guid>http://www.blogjava.net/cerulean/archive/2007/12/17/168326.html</guid><wfw:comment>http://www.blogjava.net/cerulean/comments/168326.html</wfw:comment><comments>http://www.blogjava.net/cerulean/archive/2007/12/17/168326.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/cerulean/comments/commentRss/168326.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/cerulean/services/trackbacks/168326.html</trackback:ping><description><![CDATA[<p>遇到经典的getParameter中文乱码的问题，网上已经有很多总结和讨论了。<br />
在jsp里调用了*.do?param=name，当name本身的值为中文时，在action里获取时有乱码问题。</p>
<p>调用.do的jsp页面头已经设置过<br />
</p>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img id="Codehighlighter1_2_66_Open_Image" onclick="this.style.display='none'; Codehighlighter1_2_66_Open_Text.style.display='none'; Codehighlighter1_2_66_Closed_Image.style.display='inline'; Codehighlighter1_2_66_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_2_66_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_2_66_Closed_Text.style.display='none'; Codehighlighter1_2_66_Open_Image.style.display='inline'; Codehighlighter1_2_66_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /><span style="color: #000000; background-color: #ffff00">&lt;%</span><span id="Codehighlighter1_2_66_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_2_66_Open_Text"><span style="color: #000000; background-color: #f5f5f5">@&nbsp;page&nbsp;language</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">java</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;import</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">java.util.*</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;pageEncoding</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">gb2312</span><span style="color: #000000; background-color: #f5f5f5">"</span></span><span style="color: #000000; background-color: #ffff00">%&gt;</span></div>
<p><br />
即便在action里设置了</p>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">request.setCharacterEncoding&nbsp;</span></div>
<p>也没有效果。<br />
<br />
最后的解决方法：</p>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">String&nbsp;str&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;request.getParameter(</span><span style="color: #000000">"</span><span style="color: #000000">param</span><span style="color: #000000">"</span><span style="color: #000000">);</span></div>
<p>改为</p>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">String&nbsp;str&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;String(request.getParameter(</span><span style="color: #000000">"</span><span style="color: #000000">param</span><span style="color: #000000">"</span><span style="color: #000000">).getBytes(</span><span style="color: #000000">"</span><span style="color: #000000">ISO-8859-1</span><span style="color: #000000">"</span><span style="color: #000000">),</span><span style="color: #000000">"</span><span style="color: #000000">GB2312</span><span style="color: #000000">"</span><span style="color: #000000">);</span></div>
<img src ="http://www.blogjava.net/cerulean/aggbug/168326.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cerulean/" target="_blank">cerulean</a> 2007-12-17 21:09 <a href="http://www.blogjava.net/cerulean/archive/2007/12/17/168326.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>form中的"styleId"属性</title><link>http://www.blogjava.net/cerulean/archive/2007/12/05/165421.html</link><dc:creator>cerulean</dc:creator><author>cerulean</author><pubDate>Wed, 05 Dec 2007 02:53:00 GMT</pubDate><guid>http://www.blogjava.net/cerulean/archive/2007/12/05/165421.html</guid><wfw:comment>http://www.blogjava.net/cerulean/comments/165421.html</wfw:comment><comments>http://www.blogjava.net/cerulean/archive/2007/12/05/165421.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/cerulean/comments/commentRss/165421.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/cerulean/services/trackbacks/165421.html</trackback:ping><description><![CDATA[<p>struts的&lt;html:form&gt;标签中没有"name"属性，但是使用"styleId"属性可以替代。<br />
需要注意的问题是，假如定义了：</p>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">&lt;</span><span style="color: #800000">html:form&nbsp;</span><span style="color: #ff0000">styleId</span><span style="color: #0000ff">="test"</span><span style="color: #ff0000">&nbsp;action</span><span style="color: #0000ff">="testIt.do"</span><span style="color: #0000ff">&gt;</span></div>
<br />
同时还定义了一个一样名为test的javascript function：<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img id="Codehighlighter1_15_36_Open_Image" onclick="this.style.display='none'; Codehighlighter1_15_36_Open_Text.style.display='none'; Codehighlighter1_15_36_Closed_Image.style.display='inline'; Codehighlighter1_15_36_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_15_36_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_15_36_Closed_Text.style.display='none'; Codehighlighter1_15_36_Open_Image.style.display='inline'; Codehighlighter1_15_36_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;test()</span><span id="Codehighlighter1_15_36_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_15_36_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;alert('hello');<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span></div>
<br />
则，在试图调用此function时会出现错误：<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">&lt;</span><span style="color: #800000">a&nbsp;</span><span style="color: #ff0000">onclick</span><span style="color: #0000ff">="test()"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">click&nbsp;me</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">a</span><span style="color: #0000ff">&gt;</span></div>
<img src ="http://www.blogjava.net/cerulean/aggbug/165421.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cerulean/" target="_blank">cerulean</a> 2007-12-05 10:53 <a href="http://www.blogjava.net/cerulean/archive/2007/12/05/165421.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Tomcat的log配置</title><link>http://www.blogjava.net/cerulean/archive/2007/09/03/142379.html</link><dc:creator>cerulean</dc:creator><author>cerulean</author><pubDate>Mon, 03 Sep 2007 09:01:00 GMT</pubDate><guid>http://www.blogjava.net/cerulean/archive/2007/09/03/142379.html</guid><wfw:comment>http://www.blogjava.net/cerulean/comments/142379.html</wfw:comment><comments>http://www.blogjava.net/cerulean/archive/2007/09/03/142379.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/cerulean/comments/commentRss/142379.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/cerulean/services/trackbacks/142379.html</trackback:ping><description><![CDATA[<span style="font-size: 10pt">windows下.exe安装版中，TOMCAT_HOME/conf下，是没有logging.properties这个文件的（在解压版中有）。安装版的logging.properties文件位于TOMCAT_HOME/common/classes下。</span>
<img src ="http://www.blogjava.net/cerulean/aggbug/142379.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cerulean/" target="_blank">cerulean</a> 2007-09-03 17:01 <a href="http://www.blogjava.net/cerulean/archive/2007/09/03/142379.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Struts Form Reset方法</title><link>http://www.blogjava.net/cerulean/archive/2007/08/23/138834.html</link><dc:creator>cerulean</dc:creator><author>cerulean</author><pubDate>Thu, 23 Aug 2007 06:55:00 GMT</pubDate><guid>http://www.blogjava.net/cerulean/archive/2007/08/23/138834.html</guid><wfw:comment>http://www.blogjava.net/cerulean/comments/138834.html</wfw:comment><comments>http://www.blogjava.net/cerulean/archive/2007/08/23/138834.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/cerulean/comments/commentRss/138834.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/cerulean/services/trackbacks/138834.html</trackback:ping><description><![CDATA[<span style="FONT-SIZE: 10pt">其实还是挺糊涂的，org.apache.struts.action.ActionForm的Reset()方法，不过知道可以在该方法中set该Form的一些属性值，就能够在页面上显示为该对应控件的默认值，比较方便。<br><br>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img id=Codehighlighter1_69_138_Open_Image onclick="this.style.display='none'; Codehighlighter1_69_138_Open_Text.style.display='none'; Codehighlighter1_69_138_Closed_Image.style.display='inline'; Codehighlighter1_69_138_Closed_Text.style.display='inline';" src="http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_69_138_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_69_138_Closed_Text.style.display='none'; Codehighlighter1_69_138_Open_Image.style.display='inline'; Codehighlighter1_69_138_Open_Text.style.display='inline';" src="http://www.blogjava.net/Images/OutliningIndicators/ContractedBlock.gif" align=top><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000">&nbsp;reset(ActionMapping&nbsp;mapping,&nbsp;HttpServletRequest&nbsp;request)&nbsp;</span><span id=Codehighlighter1_69_138_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"></span><span id=Codehighlighter1_69_138_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">set&nbsp;default&nbsp;value&nbsp;for&nbsp;the&nbsp;first&nbsp;display</span><span style="COLOR: #008000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.setType(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br><img src="http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</span></span></div>
</span>
<img src ="http://www.blogjava.net/cerulean/aggbug/138834.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cerulean/" target="_blank">cerulean</a> 2007-08-23 14:55 <a href="http://www.blogjava.net/cerulean/archive/2007/08/23/138834.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jsp传递参数</title><link>http://www.blogjava.net/cerulean/archive/2007/08/13/136435.html</link><dc:creator>cerulean</dc:creator><author>cerulean</author><pubDate>Mon, 13 Aug 2007 08:51:00 GMT</pubDate><guid>http://www.blogjava.net/cerulean/archive/2007/08/13/136435.html</guid><wfw:comment>http://www.blogjava.net/cerulean/comments/136435.html</wfw:comment><comments>http://www.blogjava.net/cerulean/archive/2007/08/13/136435.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/cerulean/comments/commentRss/136435.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/cerulean/services/trackbacks/136435.html</trackback:ping><description><![CDATA[<span style="FONT-SIZE: 10pt">**.jsp?param=1<br>那么request.getParameter("param")就可以勒！<br>原来用request.getAttribute死活不行，以为必须得用form传递呢，敢情getParameter就行~~ <br><br>所以如果想只用jsp页面的话，可以这样子做：<br>hello.jsp:<br>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000">&nbsp;hello(name)<br><img id=Codehighlighter1_21_40_Open_Image style="DISPLAY: inline" onclick="this.style.display='none'; Codehighlighter1_21_40_Open_Text.style.display='none'; Codehighlighter1_21_40_Closed_Image.style.display='inline'; Codehighlighter1_21_40_Closed_Text.style.display='inline';" src="http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_21_40_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_21_40_Closed_Text.style.display='none'; Codehighlighter1_21_40_Open_Image.style.display='inline'; Codehighlighter1_21_40_Open_Text.style.display='inline';" src="http://www.blogjava.net/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_21_40_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"></span><span id=Codehighlighter1_21_40_Open_Text style="DISPLAY: inline"><span style="COLOR: #000000">{<br><img src="http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;sayHello(name);<br><img src="http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</span></span><span style="COLOR: #000000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000">&nbsp;sayHello(id)<br><img id=Codehighlighter1_64_112_Open_Image onclick="this.style.display='none'; Codehighlighter1_64_112_Open_Text.style.display='none'; Codehighlighter1_64_112_Closed_Image.style.display='inline'; Codehighlighter1_64_112_Closed_Text.style.display='inline';" src="http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_64_112_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_64_112_Closed_Text.style.display='none'; Codehighlighter1_64_112_Open_Image.style.display='inline'; Codehighlighter1_64_112_Open_Text.style.display='inline';" src="http://www.blogjava.net/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_64_112_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"></span><span id=Codehighlighter1_64_112_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;window.location</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">sayHelloCommit.jsp?id=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">id;<br><img src="http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</span></span></div>
</span><br>sayHelloCommit.jsp:<br>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img id=Codehighlighter1_2_46_Open_Image onclick="this.style.display='none'; Codehighlighter1_2_46_Open_Text.style.display='none'; Codehighlighter1_2_46_Closed_Image.style.display='inline'; Codehighlighter1_2_46_Closed_Text.style.display='inline';" src="http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_2_46_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_2_46_Closed_Text.style.display='none'; Codehighlighter1_2_46_Open_Image.style.display='inline'; Codehighlighter1_2_46_Open_Text.style.display='inline';" src="http://www.blogjava.net/Images/OutliningIndicators/ContractedBlock.gif" align=top><span style="COLOR: #000000; BACKGROUND-COLOR: #ffff00">&lt;%</span><span id=Codehighlighter1_2_46_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"></span><span id=Codehighlighter1_2_46_Open_Text><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">@&nbsp;page&nbsp;contentType</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">text/html;charset=gb2312</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span></span><span style="COLOR: #000000; BACKGROUND-COLOR: #ffff00">%&gt;</span><span style="COLOR: #000000"><br><img id=Codehighlighter1_52_190_Open_Image onclick="this.style.display='none'; Codehighlighter1_52_190_Open_Text.style.display='none'; Codehighlighter1_52_190_Closed_Image.style.display='inline'; Codehighlighter1_52_190_Closed_Text.style.display='inline';" src="http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_52_190_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_52_190_Closed_Text.style.display='none'; Codehighlighter1_52_190_Open_Image.style.display='inline'; Codehighlighter1_52_190_Open_Text.style.display='inline';" src="http://www.blogjava.net/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span style="COLOR: #000000; BACKGROUND-COLOR: #ffff00">&lt;%</span><span id=Codehighlighter1_52_190_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"></span><span id=Codehighlighter1_52_190_Open_Text><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">String</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&nbsp;str&nbsp;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&nbsp;(</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">String</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">)&nbsp;request.getParameter(</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">id</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">);<br><img src="http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">//</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">To</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&nbsp;Something&nbsp;using&nbsp;the&nbsp;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">str</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">//</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">redirect&nbsp;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">to</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&nbsp;a&nbsp;page<br><img src="http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>response.sendRedirect(</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">hello.jsp</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">);<br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top></span></span><span style="COLOR: #000000; BACKGROUND-COLOR: #ffff00">%&gt;</span><span style="COLOR: #000000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top></span></div>
<img src ="http://www.blogjava.net/cerulean/aggbug/136435.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cerulean/" target="_blank">cerulean</a> 2007-08-13 16:51 <a href="http://www.blogjava.net/cerulean/archive/2007/08/13/136435.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>同时启动多个Tomcat</title><link>http://www.blogjava.net/cerulean/archive/2007/07/25/132397.html</link><dc:creator>cerulean</dc:creator><author>cerulean</author><pubDate>Wed, 25 Jul 2007 14:15:00 GMT</pubDate><guid>http://www.blogjava.net/cerulean/archive/2007/07/25/132397.html</guid><wfw:comment>http://www.blogjava.net/cerulean/comments/132397.html</wfw:comment><comments>http://www.blogjava.net/cerulean/archive/2007/07/25/132397.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/cerulean/comments/commentRss/132397.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/cerulean/services/trackbacks/132397.html</trackback:ping><description><![CDATA[<p style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">以前天真的认为只要把两个tomcat的端口号修改成不同的就哦了呢，结果不行。<br>实际情况是（转自CSDN）：<br>1.特别要注意：不要设置CATALINA_HOME <br>2.分别修改安装目录下的conf子目录中的<strong>server.xml</strong>文件： <br>a.修改http访问端口（默认为8080端口），将<strong>8080</strong>修改为tomcat不在使用的端口号。此处所设的端口号即是以后访问web时所用的端口号。 <br>b.修改Shutdown端口（默认为<strong>8005</strong>端口），将8005修改为没有在使用的端口号，例如8055。 <br>c.修改<strong>8009</strong>端口，将8009修改为没有在使用的端口号，例如8099 <br>（注意：两个文件中对应的端口号要不一样） <br>3.依次启动两个tomcat。</p>
<p style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">另外，因为打开了axis2的SOAPMonitor，今天不知道怎么回事儿monitor页面无法正常显示了，tomcat启动时也报出了address in use:5001的错误。一开始以为是两个tomcat的问题，后来才意识到是SOAPMonitor的端口冲突了（也不知道是和谁冲突了。。。）反正改吧：<br>webapps/axis2/WEB-INF/web.xml<br>&lt;init-param&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param-name&gt;SOAPMonitorPort&lt;/param-name&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param-value&gt;5011&lt;/param-value&gt;<br>&lt;/init-param&gt;<br>把原来的5001改成比如5011就哦了。</p>
<img src ="http://www.blogjava.net/cerulean/aggbug/132397.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cerulean/" target="_blank">cerulean</a> 2007-07-25 22:15 <a href="http://www.blogjava.net/cerulean/archive/2007/07/25/132397.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>myeclipse中web.xml文件不识别taglib的问题</title><link>http://www.blogjava.net/cerulean/archive/2007/04/15/110744.html</link><dc:creator>cerulean</dc:creator><author>cerulean</author><pubDate>Sun, 15 Apr 2007 02:13:00 GMT</pubDate><guid>http://www.blogjava.net/cerulean/archive/2007/04/15/110744.html</guid><wfw:comment>http://www.blogjava.net/cerulean/comments/110744.html</wfw:comment><comments>http://www.blogjava.net/cerulean/archive/2007/04/15/110744.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/cerulean/comments/commentRss/110744.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/cerulean/services/trackbacks/110744.html</trackback:ping><description><![CDATA[用myeclipse创建web工程时，向web.xml文件中添加一些taglib的时候，总会报错，不过不影响使用。<br>在网上查了一下，好像是web.xml文件头格式的问题，最简单的解决方法是多加一个&lt;jsp-config&gt;标签，以struts标签为例：<br>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">jsp-config</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">taglib</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">taglib-uri</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">/WEB-INF/struts-html</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">taglib-uri</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">taglib-location</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">/WEB-INF/struts-html.tld</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">taglib-location</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">taglib</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;<br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">taglib</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">taglib-uri</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">/WEB-INF/struts-bean</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">taglib-uri</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">taglib-location</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">/WEB-INF/struts-bean.tld</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">taglib-location</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">taglib</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;<br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">taglib</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">taglib-uri</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">/WEB-INF/struts-logic</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">taglib-uri</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">taglib-location</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">/WEB-INF/struts-logic.tld</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">taglib-location</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">taglib</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">jsp-config</span><span style="COLOR: #0000ff">&gt;</span></div>
<img src ="http://www.blogjava.net/cerulean/aggbug/110744.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cerulean/" target="_blank">cerulean</a> 2007-04-15 10:13 <a href="http://www.blogjava.net/cerulean/archive/2007/04/15/110744.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>错误页面内容不能过少</title><link>http://www.blogjava.net/cerulean/archive/2007/04/15/110742.html</link><dc:creator>cerulean</dc:creator><author>cerulean</author><pubDate>Sun, 15 Apr 2007 02:04:00 GMT</pubDate><guid>http://www.blogjava.net/cerulean/archive/2007/04/15/110742.html</guid><wfw:comment>http://www.blogjava.net/cerulean/comments/110742.html</wfw:comment><comments>http://www.blogjava.net/cerulean/archive/2007/04/15/110742.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/cerulean/comments/commentRss/110742.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/cerulean/services/trackbacks/110742.html</trackback:ping><description><![CDATA[在web.xml中，会将HTTP的404错误导向一个错误页面：<br>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">error-page</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">error-code</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">404</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">error-code</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">location</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">/errors.jsp</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">location</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">error-page</span><span style="COLOR: #0000ff">&gt;</span></div>
<br>但是今天发现随便访问一个不存在页面时，并没有如预期的一样出现自定义的错误页面。在网上查了一下，原来是IE对于内容非常少的自定义错误页面是不会显示出来的，而firefox就没有问题。<br>于是，把错误页面的内容多加了几行字，就可以了。 
<img src ="http://www.blogjava.net/cerulean/aggbug/110742.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cerulean/" target="_blank">cerulean</a> 2007-04-15 10:04 <a href="http://www.blogjava.net/cerulean/archive/2007/04/15/110742.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>