ï»??xml version="1.0" encoding="utf-8" standalone="yes"?>国产精品欧美久久久久一区二区 ,你懂的视频在线,欧美久色视频http://www.aygfsteel.com/leekiang/category/30248.htmlMDA/MDD/TDD/DDD/DDDDDDDzh-cnWed, 01 Dec 2010 11:14:56 GMTWed, 01 Dec 2010 11:14:56 GMT60getOutputStream() has already been called for this response的问é¢?è½?http://www.aygfsteel.com/leekiang/archive/2010/04/22/319084.htmlleekiangleekiangThu, 22 Apr 2010 03:57:00 GMThttp://www.aygfsteel.com/leekiang/archive/2010/04/22/319084.htmlhttp://www.aygfsteel.com/leekiang/comments/319084.htmlhttp://www.aygfsteel.com/leekiang/archive/2010/04/22/319084.html#Feedback0http://www.aygfsteel.com/leekiang/comments/commentRss/319084.htmlhttp://www.aygfsteel.com/leekiang/services/trackbacks/319084.html ImageIO.write(image, “JPEGâ€? response.getOutputStream());
但是仔细‹‚€(g¨¨)查了(ji¨£n)½E‹åºåQŒåƈ没有问题åQŒä¸˜q‡æœ€åŽè¿˜æ˜¯è§£å†³äº†(ji¨£n)åQŒé—®é¢˜å‡ºåœ?>ä¸?lt;%之间的空行,把换行都åŽÀLމž®±O(ji¨¡n)Käº?ji¨£n)ã€?br /> 因䨓(f¨´)Application Server在处理编译jsp时对于%>å’?lt;åQ…之间的内容一般是原样输出åQŒè€Œä¸”默认是PrintWriteråQŒè€Œä½ å´è¦˜q›è¡Œ‹¹è¾“ 出:(x¨¬)ServletOutputStreamåQŒè¿™æ ·åšç›¸å½“于试囑֜¨Servlet中ä‹É用两¿Uè¾“出机åˆÓž¼Œž®×ƒ¼š(x¨¬)发生getOutputStream() has already been called for this response的错è¯?br /> 详细误‚§ã€ŠMore Java Pitfill》一书的½W¬äºŒéƒ¨åˆ† Web层Item 33åQšè¯•囑֜¨Servlet中ä‹É用两¿Uè¾“出机åˆ?270
而且如果有换行,对于文本文äšg没有什么问题,但是对于其它格式åQŒæ¯”如AutoCAD、Word、Excel½{‰æ–‡ä»?br /> 下蝲下来的文件中ž®×ƒ¼š(x¨¬)多出一些换行符0×0då’?×0aåQŒè¿™æ ·å¯èƒ½å¯¼è‡´æŸäº›æ ¼å¼çš„æ–‡äšg无法打开åQŒæœ‰äº›ä¹Ÿå¯ä»¥æ­£å¸¸æ‰“å¼€ã€?img src ="http://www.aygfsteel.com/leekiang/aggbug/319084.html" width = "1" height = "1" />

leekiang 2010-04-22 11:57 发表评论
]]>
跨域session丢失问题http://www.aygfsteel.com/leekiang/archive/2010/01/28/311054.htmlleekiangleekiangThu, 28 Jan 2010 03:57:00 GMThttp://www.aygfsteel.com/leekiang/archive/2010/01/28/311054.htmlhttp://www.aygfsteel.com/leekiang/comments/311054.htmlhttp://www.aygfsteel.com/leekiang/archive/2010/01/28/311054.html#Feedback0http://www.aygfsteel.com/leekiang/comments/commentRss/311054.htmlhttp://www.aygfsteel.com/leekiang/services/trackbacks/311054.html而如果后台服务器改用weblogic8åQŒç”¨IE6讉K—®åŒä¸€ä¸ªurlåQŒç«Ÿç„¶æ¯‹Æ¡éƒ½ä¼?x¨¬)生成新的sessionID,
重启IE6ž®±å¥½äº?ji¨£n),太奇怪了(ji¨£n)ã€?br />
本笔记重ç‚ÒŽ(gu¨©)˜¯IFrame跨域的session问题åQ?br />
Frameset引è“v的内部第三方站点cookie丢失的发现解册™¿‡½E‹http://www.phpchina.com/html/34/12834-11369.html
跨域session丢失问题http://blog.javaflag.com/blog/?p=484
用P3P header解决iframe跨域讉K—®cookiehttp://blog.csdn.net/wonder4/archive/2008/02/27/2125804.aspx
Liferay Portal额外研究åQˆä¸‰åQ‰ï¼š(x¨¬)IFrame Portlet地session丢失疑难处理 http://www.qqgb.com/Program/Java/javadoc/javalib/Program_156031.html

leekiang 2010-01-28 11:57 发表评论
]]>
jsp:include page="" å’?include file="" 的区åˆ?/title><link>http://www.aygfsteel.com/leekiang/archive/2009/12/03/304701.html</link><dc:creator>leekiang</dc:creator><author>leekiang</author><pubDate>Thu, 03 Dec 2009 14:07:00 GMT</pubDate><guid>http://www.aygfsteel.com/leekiang/archive/2009/12/03/304701.html</guid><wfw:comment>http://www.aygfsteel.com/leekiang/comments/304701.html</wfw:comment><comments>http://www.aygfsteel.com/leekiang/archive/2009/12/03/304701.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/leekiang/comments/commentRss/304701.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/leekiang/services/trackbacks/304701.html</trackback:ping><description><![CDATA[<jsp:include page=""/> ˜qè¡Œæ—¶æ’å…?<%@ include file="" %> ¾~–译时插å…?br />˜q™æ ·åŽè€…引入的jap里的java变量可以在include标记后面使用ã€?br />见http://www.aygfsteel.com/Unmi/archive/2007/08/10/135913.html<br /><img src ="http://www.aygfsteel.com/leekiang/aggbug/304701.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/leekiang/" target="_blank">leekiang</a> 2009-12-03 22:07 <a href="http://www.aygfsteel.com/leekiang/archive/2009/12/03/304701.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jstl用法举例http://www.aygfsteel.com/leekiang/archive/2009/02/09/253953.htmlleekiangleekiangMon, 09 Feb 2009 12:23:00 GMThttp://www.aygfsteel.com/leekiang/archive/2009/02/09/253953.htmlhttp://www.aygfsteel.com/leekiang/comments/253953.htmlhttp://www.aygfsteel.com/leekiang/archive/2009/02/09/253953.html#Feedback0http://www.aygfsteel.com/leekiang/comments/commentRss/253953.htmlhttp://www.aygfsteel.com/leekiang/services/trackbacks/253953.html   1.0引入
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
   1.1引入
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

2,<c:choose>
 <c:when test="${role!='admin'}"></c:when>
 <c:otherwise></c:otherwise>
  </c:choose>

3,格式化日�br /><%@ taglib uri="http://java.sun.com/jstl/fmt" prefix="fmt"%>
<fmt:formatDate value="${obj.jhdate}" type="both" pattern="yyyy-MM-dd"/>
说明�a >http://freeman983.javaeye.com/blog/96900

4åQŒéåŽ?br /> <c:forEach var="dept" items="${list}">
        <c:out value="${dept.deptid}"/>
 </c:forEach>
 说明

5,<c:out value="${sessionScope.user.name}"/>
 很详¾l?/a>åQŒæœ‰¾l­ä¸€
6åQŒæ•°¾l?br />
<c:forEach items="${sessionScope.department_array}" var="department" varStatus="status">
  department: ${department}_${sessionScope.name_array[status.index]}
</c:forEach>

7, jstl没有if/else,用如下的代替åQŒä¹Ÿå¯ä»¥ç”?lt;c:choose>
<c:if test="1==1"></c:if>
<c:if test="1!=1"></c:if>

8åQŒif /else if/else用如下的写法
<c:choose>
<c:when test="${逻辑判断}"> </c:when>
<c:when test="${逻辑判断}"> </c:when>
<c:otherwise>
</c:otherwise>
<c:choose>
9åQ?lt;c:out value="${arr}" escapeXml="false">
如果arr的值里带单引号½{‰ï¼Œåˆ™å¿…™åÕdŠ ä¸Šå±žæ€§escapeXml="false",否则ä¼?x¨¬)出ç?amp;XX;之类的东è¥?span class="javascript" id="text122408">



leekiang 2009-02-09 20:23 发表评论
]]>
html协议http://www.aygfsteel.com/leekiang/archive/2009/01/22/252356.htmlleekiangleekiangThu, 22 Jan 2009 07:48:00 GMThttp://www.aygfsteel.com/leekiang/archive/2009/01/22/252356.htmlhttp://www.aygfsteel.com/leekiang/comments/252356.htmlhttp://www.aygfsteel.com/leekiang/archive/2009/01/22/252356.html#Feedback0http://www.aygfsteel.com/leekiang/comments/commentRss/252356.htmlhttp://www.aygfsteel.com/leekiang/services/trackbacks/252356.htmlhttp://www.javaeedev.com/bbs/topic.jspx?id=ff8080811aaa8aeb011b4b6538f74c56


leekiang 2009-01-22 15:48 发表评论
]]>
sendRedirect,include,forward的区åˆ?/title><link>http://www.aygfsteel.com/leekiang/archive/2008/10/31/237823.html</link><dc:creator>leekiang</dc:creator><author>leekiang</author><pubDate>Fri, 31 Oct 2008 07:10:00 GMT</pubDate><guid>http://www.aygfsteel.com/leekiang/archive/2008/10/31/237823.html</guid><wfw:comment>http://www.aygfsteel.com/leekiang/comments/237823.html</wfw:comment><comments>http://www.aygfsteel.com/leekiang/archive/2008/10/31/237823.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/leekiang/comments/commentRss/237823.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/leekiang/services/trackbacks/237823.html</trackback:ping><description><![CDATA[1,sendRedirect<br /><span><span>写法:response.sendRedirect(); </span></span><br />服务器根据逻辑åQŒå‘送一个状态码åQŒå‘Šè¯‰æµè§ˆå™¨é‡æ–°åŽ»è¯·æ±‚äº‹å…ˆè®¿é—®è¿‡çš„é‚£ä¸ªåœ°å€åQŒä¸€èˆ¬æ¥è¯´æµè§ˆå™¨ä¼?x¨¬)用刚才è¯äh±‚的所有参数重新请求,所以session,request参数都可以获å?request.setAttribute的内å®ÒŽ(gu¨©)²¡æœ‰äº†(ji¨£n)<br />2,include<br />ä¼?x¨¬)同时包含本™åµé¢å’Œinclude™åµé¢çš„内容,地址栏不变ã€? <br /> request.setAttributeçš„å†…å®¹å¯ä»¥æ­£å¸æ€‹Éç”? ã€?br /><span><span>servlet写法:request.getRequestDispatcher(</span><span id="wmqeeuq" class="string">"jsp2.jsp"</span><span>).include(request,   response);   </span></span><br /><span><span>jsp写法:<<span id="wmqeeuq" class="hilite1">jsp:include</span> page=</span><span id="wmqeeuq" class="string">"include.jsp"</span><span>/> </span></span><br /><br />3,forward<br />™åµé¢ä¼?x¨¬)是forward的页面的内容åQŒåœ°å€æ ä¸å? <br />request.setAttribute的内容,可以正常使用 <br /><span><span>servlet写法:request.getRequestDispatcher(</span><span id="wmqeeuq" class="string">"jsp2.jsp"</span><span>).<span id="wmqeeuq" class="hilite2">forward</span>(request,   response); </span></span><span><span><br />jsp写法<jsp:<span id="wmqeeuq" class="hilite2">forward</span> page=</span><span id="wmqeeuq" class="string">"include.jsp"</span><span>/> <br /><br />以上内容主要来自<br /><a target="_blank" >图解sendRedirect,include,forward的区åˆ?/a><br />该文有åŞ象的½Cºæ„å›¾ï¼Œå€¼å¾—一看ã€?br /></span></span><br /><span><span>4åQ?/span></span><br /><pre class="displaycode"><%@ include file="/bookshelf.jsp" %>å’?lt;jsp:include page="bookshelf.jsp" flush="true" /><br />是有区别的。前者主要用于静(r¨´n)态内容,后者主要用于动态内å®?flush='true'必加?)ã€?br /> 如果要传递参敎ͼŒåªèƒ½åˆ©ç”¨åŽè€…çš„<jsp:param name="" value=""/>标记åQŒä¸èƒ½ç›´æŽ¥æ”¾åœ¨url后面ã€?br />参è€?<a >JSP 最ä½?j¨©ng)_®žè·? ç”?jsp:include 控制动态内å®?/a><br /></pre><pre class="displaycode"><%@ page language="java" contentType="text/html" %><br /><html><br /><body><br /><jsp:include page="header.jsp" flush="true"><br /> <jsp:param name="pageTitle" value="newInstance.com"/><br /> <jsp:param name="pageSlogan" value=" " /><br /></jsp:include><br /><%@ include file="/navigation.jsp" %><br /><jsp:include page="bookshelf.jsp" flush="true" /><br /><jsp:include page="/mt-blogs/index.jsp" flush="true" /><br /><%@ include file="/footer.jsp" %><br /></body><br /></html><br /><br /></pre><br /><img src ="http://www.aygfsteel.com/leekiang/aggbug/237823.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/leekiang/" target="_blank">leekiang</a> 2008-10-31 15:10 <a href="http://www.aygfsteel.com/leekiang/archive/2008/10/31/237823.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>cookieå’Œsessionhttp://www.aygfsteel.com/leekiang/archive/2008/08/14/221859.htmlleekiangleekiangWed, 13 Aug 2008 17:47:00 GMThttp://www.aygfsteel.com/leekiang/archive/2008/08/14/221859.htmlhttp://www.aygfsteel.com/leekiang/comments/221859.htmlhttp://www.aygfsteel.com/leekiang/archive/2008/08/14/221859.html#Feedback0http://www.aygfsteel.com/leekiang/comments/commentRss/221859.htmlhttp://www.aygfsteel.com/leekiang/services/trackbacks/221859.html  要让某cookie在整个应用生æ•?åœ?SetCookie("myname","gdxy"); 里,把cookieçš„path设成"/"åQŒå°±è¡Œäº†(ji¨£n):  document.cookie="myname=gdxy;   path=/;";

http://topic.csdn.net/u/20080704/12/17a7b735-eb25-4be4-bbeb-78de7fe96016.html

request.getSession(false)


<!-- session­‘…时定义,单位为分钟。如果session-timeout元素的å€égØ“(f¨´)零或负数åQŒåˆ™è¡¨ç¤ºä¼?x¨¬)话ž®†æ°¸˜qœä¸ä¼?x¨¬)超时。如果没有定义session-config,则容器会(x¨¬)指定。据说weblogicæ˜?0分钟-->
    <session-config>
        <session-timeout>600</session-timeout>
    </session-config>


leekiang 2008-08-14 01:47 发表评论
]]>
jsp½W”è®°http://www.aygfsteel.com/leekiang/archive/2008/08/06/220489.htmlleekiangleekiangWed, 06 Aug 2008 10:10:00 GMThttp://www.aygfsteel.com/leekiang/archive/2008/08/06/220489.htmlhttp://www.aygfsteel.com/leekiang/comments/220489.htmlhttp://www.aygfsteel.com/leekiang/archive/2008/08/06/220489.html#Feedback0http://www.aygfsteel.com/leekiang/comments/commentRss/220489.htmlhttp://www.aygfsteel.com/leekiang/services/trackbacks/220489.htmlHttpRequest对象有两¿UåŞ式的getSessionæ–ÒŽ(gu¨©)³•调用åQŒä¸€ä¸ªæ˜¯getSession()åQŒå¦ä¸€ä¸ªæ˜¯getSession(boolean isNew)åQŒå‰è€…会(x¨¬)‹‚€(g¨¨)‹¹‹å½“前是否有session存在åQŒå¦‚果不存在则创å»ÞZ¸€ä¸ªï¼Œå¦‚果存在ž®Þp¿”回当前的。getSession()相当äº? getSession(false)åQŒgetSession(true)则不½Ž¡å½“前是否存在Session都创å»ÞZ¸€ä¸ªã€?br />
2,
使用异步Servlet处理挂è“v¾U¿ç¨‹.
http://www.javaeedev.com/blog/article.jspx?articleId=ff80808119094b480119095958c2000c
˜q™æ˜¯weblogic9.2以上¿Uæœ‰çš?br />
3åQŒCometåQšåŸºäº?HTTP 长连接的“服务器推”技æœ?br />http://www.javaeedev.com/blog/article.jspx?articleId=ff80808114e230460114e25996c9000d
http://www.ibm.com/developerworks/cn/web/wa-lo-w2fpak-comet/

4,˜q‡æ×o(h¨´)器中向所有JSP™åµé¢æ’å…¥html代码


5,Servlet接收JSP参数ä¹Þq é—®é¢˜è§£å†³åŠžæ³•
http://www.builder.com.cn/2008/0701/960423.shtml
http://nanhaochen.blog.51cto.com/228629/47081
http://lavasoft.blog.51cto.com/62575/274527


leekiang 2008-08-06 18:10 发表评论
]]>
taglib½W”è®°http://www.aygfsteel.com/leekiang/archive/2008/03/21/187680.htmlleekiangleekiangFri, 21 Mar 2008 05:18:00 GMThttp://www.aygfsteel.com/leekiang/archive/2008/03/21/187680.htmlhttp://www.aygfsteel.com/leekiang/comments/187680.htmlhttp://www.aygfsteel.com/leekiang/archive/2008/03/21/187680.html#Feedback0http://www.aygfsteel.com/leekiang/comments/commentRss/187680.htmlhttp://www.aygfsteel.com/leekiang/services/trackbacks/187680.html2,可以不必在web.xml里写映射åQŒç›´æŽ¥åœ¨jspä¸?lt;%@ taglib uri="/WEB-INF/mytld.tld" prefix="my"%>
 JSP 1.2 (or higher)容器启动时能自动发现jar包的META-INF目录下的tldæ–‡äšgåQ?br />所以tldæ–‡äšg既不需要放åˆ?WEB-INF下也不需要在web.xml中定义了(ji¨£n)ã€?br />直接˜q™æ ·å†™ï¼š(x¨¬)
<%@ taglib uri="http://www.extremecomponents.org" prefix="ec" %>
其中çš?http://www.extremecomponents.org"是tldæ–‡äšgçš?lt;uri>标记里的倹{€?br />
3,嵌套标签的父标签必须¾l§æ‰¿BodyTagSupport,而且è¦?lt;body-content>jsp</body-content>
4,rtexprvalue的全¿U°æ˜¯Run-time Expression ValueåQ?它用于表½Cºæ˜¯å¦å¯ä»¥ä‹É用JSP表达å¼?
            <my:btn name="sf" tips="<bean:write name='ts'/> " />
            <my:btn name='<%=new String("ssssssssssssssss") %>' />
            <my:btn name='<%=(String)pageContext.getAttribute("ts")%>' />
  属性值可用单引号,注意单双引号必须错开åQŒä¸èƒ½å…¨æ˜¯å•引号åQŒä¹Ÿä¸èƒ½å…¨æ˜¯åŒå¼•å?
  å¦‚æžœå±žæ€§äØ“(f¨´)String¾cÕdž‹,那么传过来的对象必须造型为字½W¦ä¸²
5,如何支持EL表达�br />
解析日志文äšg插入数据åº?Java如何设计可以获得高性能)
perlåQŒawkåQŒload dataåQŒè¿™¿Uæ•°æ®é‡˜q˜ä¸½Ž—大åQŒäº¿æ¡æ—¥å¿—都不成问题ã€?br />一万条åQŸè¿™ä¸ªæ•°æ®é‡æ ÒŽ(gu¨©)œ¬è°ˆä¸ä¸Šå¤§åQŒç”¨perl或者直接awk搞个shell脚本åQŒå¼„到crontab里每天晚上跑ž®×ƒ¸ž®±å®Œäº?ji¨£n),˜q™ç§‹z»javaòq²è“v来烦(ch¨³)



leekiang 2008-03-21 13:18 发表评论
]]>
Ö÷Õ¾Ö©Öë³ØÄ£°å£º ÑôÎ÷ÏØ| ÁÙëÔÏØ| »´ÄÏÊÐ| ÎÚÀ¼ºÆÌØÊÐ| ¤´¨ÏØ| Îå´óÁ¬³ØÊÐ| ¡×ÓÏØ| üɽÊÐ| ºìÇÅÇø| ÂåÑôÊÐ| ÒÁͨ| Ï¿½­ÏØ| µÂÇìÏØ| ÇàºÓÏØ| ¹óµÂÏØ| ±£µÂÏØ| Ë绯ÊÐ| ÓÀ³ÇÊÐ| »³»¯ÊÐ| Ç­½­Çø| ÇçÂ¡ÏØ| ÀϺӿÚÊÐ| ÑÓÊÙÏØ| ¾°ºéÊÐ| ¹¤²¼½­´ïÏØ| ¸ÊÈªÏØ| ÔÆÃÎÏØ| ¹ÌÕòÏØ| ÕòÆºÏØ| èÏÈÙÏØ| ľÀï| ÈýÃ÷ÊÐ| Ç­Î÷ÏØ| ÎÐÑôÏØ| ÓÎÏ·| À´±öÊÐ| °¢À­¶ûÊÐ| ÅæÏØ| ºþÄÏÊ¡| Ó¢É½ÏØ| ÐÂÁúÏØ|