﻿<?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-阿杰的博客-随笔分类-j2ee</title><link>http://www.blogjava.net/zoninge/category/39514.html</link><description>技术,工作,学习,生活</description><language>zh-cn</language><lastBuildDate>Tue, 02 Jun 2009 09:42:08 GMT</lastBuildDate><pubDate>Tue, 02 Jun 2009 09:42:08 GMT</pubDate><ttl>60</ttl><item><title>jsp:include不显示的问题</title><link>http://www.blogjava.net/zoninge/archive/2009/05/11/270089.html</link><dc:creator>JasonChou</dc:creator><author>JasonChou</author><pubDate>Mon, 11 May 2009 10:43:00 GMT</pubDate><guid>http://www.blogjava.net/zoninge/archive/2009/05/11/270089.html</guid><wfw:comment>http://www.blogjava.net/zoninge/comments/270089.html</wfw:comment><comments>http://www.blogjava.net/zoninge/archive/2009/05/11/270089.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/zoninge/comments/commentRss/270089.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zoninge/services/trackbacks/270089.html</trackback:ping><description><![CDATA[		<p>
				<font style="BACKGROUND-COLOR: #c7edcc">之前一直是用&lt;%@ include file="***"%&gt;来引入页面，但是今天想要引入一个带参的，就只能用&lt;jsp:include page="**"&gt;了，碰到的第二个问题是我把jsp:include写成下面的形式：</font>
		</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" />
				<span style="COLOR: #000000">&lt;</span>
				<span style="COLOR: #000000">jsp:include page</span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">**</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">&gt;</span>
				<span style="COLOR: #000000">
						<br />
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #000000">&lt;/</span>
				<span style="COLOR: #000000">jsp:include</span>
				<span style="COLOR: #000000">&gt;</span>
		</div>
		<br />结果提示"jsp:param" standard action with "name" and "value" attributes，改成<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: #000000">&lt;</span><span style="COLOR: #000000">jsp:include page</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">**</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">/&gt;</span></div>成功！<br /><img src ="http://www.blogjava.net/zoninge/aggbug/270089.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zoninge/" target="_blank">JasonChou</a> 2009-05-11 18:43 <a href="http://www.blogjava.net/zoninge/archive/2009/05/11/270089.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>SSH的一些基本概念</title><link>http://www.blogjava.net/zoninge/archive/2009/03/04/257845.html</link><dc:creator>JasonChou</dc:creator><author>JasonChou</author><pubDate>Wed, 04 Mar 2009 09:50:00 GMT</pubDate><guid>http://www.blogjava.net/zoninge/archive/2009/03/04/257845.html</guid><wfw:comment>http://www.blogjava.net/zoninge/comments/257845.html</wfw:comment><comments>http://www.blogjava.net/zoninge/archive/2009/03/04/257845.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zoninge/comments/commentRss/257845.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zoninge/services/trackbacks/257845.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Hibernate工作原理及为什么要用？ <br>原理： <br>1.读取并解析配置文件 <br>2.读取并解析映射信息，创建SessionFactory <br>3.打开Sesssion <br>4.创建事务Transation <br>5.持久化操作 <br>6.提交事务 <br>7.关闭Session <br>8.关闭SesstionFactory &nbsp;&nbsp;<a href='http://www.blogjava.net/zoninge/archive/2009/03/04/257845.html'>阅读全文</a><img src ="http://www.blogjava.net/zoninge/aggbug/257845.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zoninge/" target="_blank">JasonChou</a> 2009-03-04 17:50 <a href="http://www.blogjava.net/zoninge/archive/2009/03/04/257845.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>hibernate二级缓存攻略</title><link>http://www.blogjava.net/zoninge/archive/2009/03/04/257755.html</link><dc:creator>JasonChou</dc:creator><author>JasonChou</author><pubDate>Wed, 04 Mar 2009 04:22:00 GMT</pubDate><guid>http://www.blogjava.net/zoninge/archive/2009/03/04/257755.html</guid><wfw:comment>http://www.blogjava.net/zoninge/comments/257755.html</wfw:comment><comments>http://www.blogjava.net/zoninge/archive/2009/03/04/257755.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zoninge/comments/commentRss/257755.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zoninge/services/trackbacks/257755.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: hibernate的session提供了一级缓存，每个session，对同一个id进行两次load，不会发送两条sql给数据库，但是session关闭的时候，一级缓存就失效了。 <br><br>二级缓存是SessionFactory级别的全局缓存，它底下可以使用不同的缓存类库，比如ehcache、oscache等，需要设置hibernate.cache.provider_class，我们这里用ehcache，在2.1中就是 <br>hibernate.cache.provider_class=net.sf.hibernate.cache.EhCacheProvider <br>如果使用查询缓存，加上 <br>hibernate.cache.use_query_cache=true <br><br><br>缓存可以简单的看成一个Map，通过key在缓存里面找value。<br>&nbsp;&nbsp;<a href='http://www.blogjava.net/zoninge/archive/2009/03/04/257755.html'>阅读全文</a><img src ="http://www.blogjava.net/zoninge/aggbug/257755.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zoninge/" target="_blank">JasonChou</a> 2009-03-04 12:22 <a href="http://www.blogjava.net/zoninge/archive/2009/03/04/257755.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>bean:write输出HTML效果的问题以及struts其他标签的问题</title><link>http://www.blogjava.net/zoninge/archive/2009/02/16/254946.html</link><dc:creator>JasonChou</dc:creator><author>JasonChou</author><pubDate>Mon, 16 Feb 2009 11:36:00 GMT</pubDate><guid>http://www.blogjava.net/zoninge/archive/2009/02/16/254946.html</guid><wfw:comment>http://www.blogjava.net/zoninge/comments/254946.html</wfw:comment><comments>http://www.blogjava.net/zoninge/archive/2009/02/16/254946.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zoninge/comments/commentRss/254946.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zoninge/services/trackbacks/254946.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 今天碰到的第一个问题，我往数据库里存<br>进去，但是经过bean:write之后直接显示出来了，并没有出现HTML效果，结果发现加上filter="false"之后就可以了。<br>&nbsp;&nbsp;<a href='http://www.blogjava.net/zoninge/archive/2009/02/16/254946.html'>阅读全文</a><img src ="http://www.blogjava.net/zoninge/aggbug/254946.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zoninge/" target="_blank">JasonChou</a> 2009-02-16 19:36 <a href="http://www.blogjava.net/zoninge/archive/2009/02/16/254946.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>轻松的感觉</title><link>http://www.blogjava.net/zoninge/archive/2009/02/04/253318.html</link><dc:creator>JasonChou</dc:creator><author>JasonChou</author><pubDate>Wed, 04 Feb 2009 13:21:00 GMT</pubDate><guid>http://www.blogjava.net/zoninge/archive/2009/02/04/253318.html</guid><wfw:comment>http://www.blogjava.net/zoninge/comments/253318.html</wfw:comment><comments>http://www.blogjava.net/zoninge/archive/2009/02/04/253318.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zoninge/comments/commentRss/253318.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zoninge/services/trackbacks/253318.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 项目经理交给的两个模块今天终于完成了！<br>    感触最深的一点就是，写代码之前必须和客户商谈好他的需求，至少大的方向要定下来，要不到时候返工的话会很麻烦很麻烦！我就深受其害，第一个星期说是这样，我把代码写好了之后，结果需求又变成那样，表结构又要跟着变动，搞得所有写好的程序都白写了，我写的有一个模块，需求有三次大的变动！搞得我写了整整三个星期才把那个模块完成！需求不确定好，实在是浪费了太多的时间。今天经理开会的时候还说要加快进度，要不然完不了工，如果之前做好前期准备工作的话，也不会影响到开发的进度了。<br>&nbsp;&nbsp;<a href='http://www.blogjava.net/zoninge/archive/2009/02/04/253318.html'>阅读全文</a><img src ="http://www.blogjava.net/zoninge/aggbug/253318.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zoninge/" target="_blank">JasonChou</a> 2009-02-04 21:21 <a href="http://www.blogjava.net/zoninge/archive/2009/02/04/253318.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>HQL多表联合查询的问题</title><link>http://www.blogjava.net/zoninge/archive/2009/01/19/251892.html</link><dc:creator>JasonChou</dc:creator><author>JasonChou</author><pubDate>Mon, 19 Jan 2009 06:40:00 GMT</pubDate><guid>http://www.blogjava.net/zoninge/archive/2009/01/19/251892.html</guid><wfw:comment>http://www.blogjava.net/zoninge/comments/251892.html</wfw:comment><comments>http://www.blogjava.net/zoninge/archive/2009/01/19/251892.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/zoninge/comments/commentRss/251892.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zoninge/services/trackbacks/251892.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: HQL查询多表的时候，取出结果是两个对象的列表，但是我只要我自己想要的属性&nbsp;&nbsp;<a href='http://www.blogjava.net/zoninge/archive/2009/01/19/251892.html'>阅读全文</a><img src ="http://www.blogjava.net/zoninge/aggbug/251892.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zoninge/" target="_blank">JasonChou</a> 2009-01-19 14:40 <a href="http://www.blogjava.net/zoninge/archive/2009/01/19/251892.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Hibernate多对多more-to-more实例</title><link>http://www.blogjava.net/zoninge/archive/2009/01/12/250972.html</link><dc:creator>JasonChou</dc:creator><author>JasonChou</author><pubDate>Mon, 12 Jan 2009 06:50:00 GMT</pubDate><guid>http://www.blogjava.net/zoninge/archive/2009/01/12/250972.html</guid><wfw:comment>http://www.blogjava.net/zoninge/comments/250972.html</wfw:comment><comments>http://www.blogjava.net/zoninge/archive/2009/01/12/250972.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/zoninge/comments/commentRss/250972.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zoninge/services/trackbacks/250972.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 多对多实例，避免以后忘记了！&nbsp;&nbsp;<a href='http://www.blogjava.net/zoninge/archive/2009/01/12/250972.html'>阅读全文</a><img src ="http://www.blogjava.net/zoninge/aggbug/250972.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zoninge/" target="_blank">JasonChou</a> 2009-01-12 14:50 <a href="http://www.blogjava.net/zoninge/archive/2009/01/12/250972.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>struts开发中碰到的问题</title><link>http://www.blogjava.net/zoninge/archive/2009/01/07/250300.html</link><dc:creator>JasonChou</dc:creator><author>JasonChou</author><pubDate>Wed, 07 Jan 2009 03:45:00 GMT</pubDate><guid>http://www.blogjava.net/zoninge/archive/2009/01/07/250300.html</guid><wfw:comment>http://www.blogjava.net/zoninge/comments/250300.html</wfw:comment><comments>http://www.blogjava.net/zoninge/archive/2009/01/07/250300.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zoninge/comments/commentRss/250300.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zoninge/services/trackbacks/250300.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 1.  No action config found for the specified url<br>造成这个问题有两个原因，第一个原因是struts-config.xml的配置有问题，具体是<action attribute="" input=""  name="" path="" scope="" type="" />中的path属性写错了。第二个原因是JSP文件中的action写错了<br><br>2.  org.apache.struts.config.FormBeanConfig.createActionForm<br>造成这个问题的原因是<form-bean name="" type="" /> 中的type属性出错&nbsp;&nbsp;<a href='http://www.blogjava.net/zoninge/archive/2009/01/07/250300.html'>阅读全文</a><img src ="http://www.blogjava.net/zoninge/aggbug/250300.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zoninge/" target="_blank">JasonChou</a> 2009-01-07 11:45 <a href="http://www.blogjava.net/zoninge/archive/2009/01/07/250300.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>复合主键在hibernate中的处理</title><link>http://www.blogjava.net/zoninge/archive/2009/01/05/249928.html</link><dc:creator>JasonChou</dc:creator><author>JasonChou</author><pubDate>Mon, 05 Jan 2009 07:49:00 GMT</pubDate><guid>http://www.blogjava.net/zoninge/archive/2009/01/05/249928.html</guid><wfw:comment>http://www.blogjava.net/zoninge/comments/249928.html</wfw:comment><comments>http://www.blogjava.net/zoninge/archive/2009/01/05/249928.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zoninge/comments/commentRss/249928.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zoninge/services/trackbacks/249928.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 复合主键，由多个字段组成主键，例如，使用一个用户的firstname和lastname组成主键。 可以通过两种方式确定主键，一种是基于实体类的复合主键，另一种是通过定义主键类 &nbsp;&nbsp;<a href='http://www.blogjava.net/zoninge/archive/2009/01/05/249928.html'>阅读全文</a><img src ="http://www.blogjava.net/zoninge/aggbug/249928.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zoninge/" target="_blank">JasonChou</a> 2009-01-05 15:49 <a href="http://www.blogjava.net/zoninge/archive/2009/01/05/249928.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Hibernate的缓存机制</title><link>http://www.blogjava.net/zoninge/archive/2009/01/04/249733.html</link><dc:creator>JasonChou</dc:creator><author>JasonChou</author><pubDate>Sun, 04 Jan 2009 06:30:00 GMT</pubDate><guid>http://www.blogjava.net/zoninge/archive/2009/01/04/249733.html</guid><wfw:comment>http://www.blogjava.net/zoninge/comments/249733.html</wfw:comment><comments>http://www.blogjava.net/zoninge/archive/2009/01/04/249733.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zoninge/comments/commentRss/249733.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zoninge/services/trackbacks/249733.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Hibernate提供了两级缓存，第一级是Session的缓存。由于Session对象的生命周期通常对应一个数据库事务或者一个应用事务，因此它的缓存是事务范围的缓存。第一级缓存是必需的，不允许而且事实上也无法比卸除。在第一级缓存中，持久化类的每个实例都具有唯一的OID。<br><br>　　第二级缓存是一个可插拔的的缓存插件，它是由SessionFactory负责管理。由于SessionFactory对象的生命周期和应用程序的整个过程对应，因此第二级缓存是进程范围或者集群范围的缓存。这个缓存中存放的对象的松散数据。第二级对象有可能出现并发问题，因此需要采用适当的并发访问策略，该策略为被缓存的数据提供了事务隔离级别。缓存适配器用于把具体的缓存实现软件与Hibernate集成。第二级缓存是可选的，可以在每个类或每个集合的粒度上配置第二级缓存。&nbsp;&nbsp;<a href='http://www.blogjava.net/zoninge/archive/2009/01/04/249733.html'>阅读全文</a><img src ="http://www.blogjava.net/zoninge/aggbug/249733.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zoninge/" target="_blank">JasonChou</a> 2009-01-04 14:30 <a href="http://www.blogjava.net/zoninge/archive/2009/01/04/249733.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>struts-config.xml详解(转)</title><link>http://www.blogjava.net/zoninge/archive/2008/12/29/248913.html</link><dc:creator>JasonChou</dc:creator><author>JasonChou</author><pubDate>Mon, 29 Dec 2008 07:46:00 GMT</pubDate><guid>http://www.blogjava.net/zoninge/archive/2008/12/29/248913.html</guid><wfw:comment>http://www.blogjava.net/zoninge/comments/248913.html</wfw:comment><comments>http://www.blogjava.net/zoninge/archive/2008/12/29/248913.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zoninge/comments/commentRss/248913.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zoninge/services/trackbacks/248913.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: <form-beans><br>    名称：form-bean<br>    描述：用来配置ActionForm Bean<br>    数量：任意多个<br>    子元素：form-property&nbsp;&nbsp;<a href='http://www.blogjava.net/zoninge/archive/2008/12/29/248913.html'>阅读全文</a><img src ="http://www.blogjava.net/zoninge/aggbug/248913.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zoninge/" target="_blank">JasonChou</a> 2008-12-29 15:46 <a href="http://www.blogjava.net/zoninge/archive/2008/12/29/248913.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>struts标签使用举例-logic </title><link>http://www.blogjava.net/zoninge/archive/2008/12/26/248413.html</link><dc:creator>JasonChou</dc:creator><author>JasonChou</author><pubDate>Fri, 26 Dec 2008 04:28:00 GMT</pubDate><guid>http://www.blogjava.net/zoninge/archive/2008/12/26/248413.html</guid><wfw:comment>http://www.blogjava.net/zoninge/comments/248413.html</wfw:comment><comments>http://www.blogjava.net/zoninge/archive/2008/12/26/248413.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zoninge/comments/commentRss/248413.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zoninge/services/trackbacks/248413.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 1.  logic:empty <br>          该标签是用来判断是否为空的。如果为空，该标签体中嵌入的内容就会被处理。该标签用于以下情况：<br><br>         1）当Java对象为null时；<br>         2）当String对象为""时； <br>         3）当java.util.Collection对象中的isEmpty()返回true时；<br>         4）当java.util.Map对象中的isEmpty()返回true时。<br><br>&nbsp;&nbsp;<a href='http://www.blogjava.net/zoninge/archive/2008/12/26/248413.html'>阅读全文</a><img src ="http://www.blogjava.net/zoninge/aggbug/248413.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zoninge/" target="_blank">JasonChou</a> 2008-12-26 12:28 <a href="http://www.blogjava.net/zoninge/archive/2008/12/26/248413.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>getOutputStream() 的问题</title><link>http://www.blogjava.net/zoninge/archive/2008/10/16/234665.html</link><dc:creator>JasonChou</dc:creator><author>JasonChou</author><pubDate>Thu, 16 Oct 2008 03:25:00 GMT</pubDate><guid>http://www.blogjava.net/zoninge/archive/2008/10/16/234665.html</guid><wfw:comment>http://www.blogjava.net/zoninge/comments/234665.html</wfw:comment><comments>http://www.blogjava.net/zoninge/archive/2008/10/16/234665.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zoninge/comments/commentRss/234665.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zoninge/services/trackbacks/234665.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 小谢叫我看一下01服务器上的医药平台，说抛了很多异常出来，看一下，大部分都是因为登录的时候验证码那个JSP页面抛出的getOutputStream() has already been called for this response 。&nbsp;&nbsp;<a href='http://www.blogjava.net/zoninge/archive/2008/10/16/234665.html'>阅读全文</a><img src ="http://www.blogjava.net/zoninge/aggbug/234665.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zoninge/" target="_blank">JasonChou</a> 2008-10-16 11:25 <a href="http://www.blogjava.net/zoninge/archive/2008/10/16/234665.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ajax+struts实现多级下拉列表联动，无刷新</title><link>http://www.blogjava.net/zoninge/archive/2008/04/10/224371.html</link><dc:creator>JasonChou</dc:creator><author>JasonChou</author><pubDate>Thu, 10 Apr 2008 02:19:00 GMT</pubDate><guid>http://www.blogjava.net/zoninge/archive/2008/04/10/224371.html</guid><wfw:comment>http://www.blogjava.net/zoninge/comments/224371.html</wfw:comment><comments>http://www.blogjava.net/zoninge/archive/2008/04/10/224371.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zoninge/comments/commentRss/224371.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zoninge/services/trackbacks/224371.html</trackback:ping><description><![CDATA[public ActionForward getOrganinfo_ajax(ActionMapping mapping, ActionForm form, <br />HttpServletRequest request, HttpServletResponse response) { <br />String level2OrganId = request.getParameter( " level2OrganId " ); <br />System.out.print(level2OrganId); <br />IDReportLogic dreportLogic = (IDReportLogic)SpringFactory.getBeanFactory().getBean( " dreportLogic " ); <br /><br />response.setContentType( " text/xml;charset=UTF-8 " ); <br />response.setHeader( " Cache-control " , " no-cache " ); <br /><br />try { <br /><br />String orgLevel = request.getParameter( " orgLevel " ); <br />String orgId = request.getParameter( " orgId " ); <br /><br /><br /><br />/**/ /* <br />以下为前台当中接受到的xml结构。 <br /><br />StringBuffer sb = new StringBuffer(); <br />sb.append("&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?&gt;"); <br />String str="&lt;select&gt;&lt;kkk&gt;&lt;value&gt;11111&lt;/value&gt;&lt;text&gt;北京&lt;/text&gt;&lt;/kkk&gt;"; <br />String str2="&lt;kkk&gt;&lt;value&gt;3333&lt;/value&gt;&lt;text&gt;上海&lt;/text&gt;&lt;/kkk&gt;&lt;/select&gt;"; <br />sb.append(str); <br />sb.append(str2); */ <br /><br />PrintWriter out = response.getWriter(); <br />out.write(str); <br />out.flush(); <br />return null ; <br />} catch (Exception e) { <br />// TODO 自动生成 catch 块 <br />request.setAttribute( " info " , " 获取二级机构异常！ " ); <br />e.printStackTrace(); <br />return mapping.getInputForward(); <br />} <br /><br />} <br /><br /><br /><br /><br /><br />二级机构： <br /><br /><br />&lt; select name = " secOrganIdSel " id = " secOrganIdSel " <br />onchange = " selectChangeListener('2',this.options[this.selectedIndex].value); " &gt; <br />&lt; option value = " -1 " &gt; 请选择机构.. &lt;/ option &gt; <br />&lt;/ select &gt; <br /><br />三级机构： <br />&lt; select name = " thdOrganIdSel " id = " thdOrganIdSel " <br />onchange = " selectChangeListener('3',this.options[this.selectedIndex].value); " &gt; <br />&lt; option value = " -1 " &gt; 请选择机构.. &lt;/ option &gt; <br /><br />&lt;/ select &gt; <br /><br />四级机构： <br />&lt; select name = " forthOrganIdSel " &gt; <br />&lt; option value = " -1 " &gt; 请选择机构.. &lt;/ option &gt; <br />&lt;/ select &gt; <br /><br />&lt; script language = " javascript " type = " text/javascript " &gt; <br />var xmlHttp; <br /><br />function createXMLHttpRequest() { <br />if (window.ActiveXObject) { <br />xmlHttp = new ActiveXObject( " Microsoft.XMLHTTP " ); <br />} else if (window.XMLHttpRequest) { <br />xmlHttp = new XMLHttpRequest(); <br />} <br />} <br /><br />// 查询指定页面 <br />function selectChangeListener(orgLevel,orgId) { <br /><br />createXMLHttpRequest(); <br /><br />var url = " &lt;%=request.getContextPath()%&gt;/dreportAction.do?method=getOrganinfo_ajax&amp;orgLevel= " + orgLevel + " &amp;orgId= " + orgId; <br />xmlHttp.open( " get " ,url, true ); <br />if (orgLevel == ' 2 ') { <br />// 如果是选择默认的第一个，则是清空后面3级机构和4级机构。 <br />var tempSel = document.getElementById( " secOrganIdSel " ); <br />if (tempSel.options[tempSel.selectedIndex].value == - 1 ) { <br />var tempSel_1 = document.getElementById( " thdOrganIdSel " ); <br />tempSel_1.options.length = 1 ; <br />var tempSel_2 = document.getElementById( " forthOrganIdSel " ); <br />tempSel_2.options.length = 1 ; <br />return false ; <br />} <br />xmlHttp.onreadystatechange = callback2; <br />} else if (orgLevel == ' 3 ') { <br />// 如果三级机构默认的是第一个选项，则清空第4级机构 <br /><br />var tempSel = document.getElementById( " thdOrganIdSel " ); <br />if (tempSel.options[tempSel.selectedIndex].value == - 1 ) { <br />var tempSel_2 = document.getElementById( " forthOrganIdSel " ); <br />tempSel_2.options.length = 1 ; <br />return false ; <br />} <br />xmlHttp.onreadystatechange = callback3; <br />} <br /><br />xmlHttp.send( null ); <br />} <br /><br />// 返回信息处理,二级机构下拉列表返回结果 <br />function callback2() { <br />if (xmlHttp.readyState == 4 ) { <br />if (xmlHttp.status == 200 ) { <br />var xmlDoc = xmlHttp.responseXML; <br />changeSel(' 2 ',xmlDoc); <br />} else { <br />window.alert( " 您所请求的页面有异常。 " ); <br />} <br />} <br />} <br /><br /><br />// 返回信息处理,三级机构下拉列表返回结果 <br />function callback3() { <br />if (xmlHttp.readyState == 4 ) { <br />if (xmlHttp.status == 200 ) { <br />var xmlDoc = xmlHttp.responseXML; <br />changeSel(' 3 ',xmlDoc); <br />} else { <br />window.alert( " 您所请求的页面有异常。 " ); <br />} <br />} <br />} <br /><br />// 更新机构下拉列表 <br />function changeSel(orgLevel,xmlDoc) { <br /><br />// var xsel = xmlDoc.getElementsByTagName('kkk'); <br />var xsel = xmlDoc.documentElement.childNodes; <br /><br />// alert(xsel.length); <br />if (orgLevel == ' 2 ') { <br />// 二级机构,3级机构和4级机构需要清空。 <br />var tempSel_1 = document.getElementById( " thdOrganIdSel " ); <br />tempSel_1.options.length = 0 ; <br />tempSel_1.add( new Option('请选择机构',' - 1 ')) <br />var tempSel_2 = document.getElementById( " forthOrganIdSel " ); <br />tempSel_2.options.length = 0 ; <br />tempSel_2.add( new Option('请选择机构',' - 1 ')) <br /><br />for ( var i = 0 ; i &lt; xsel.length;i ++ ) { <br />var xvalue = xsel[i].childNodes[ 0 ].firstChild.nodeValue; <br />var xtext = xsel[i].childNodes[ 1 ].firstChild.nodeValue; <br />var option = new Option(xtext,xvalue); <br />tempSel_1.add(option); <br />} <br /><br />} else if (orgLevel == ' 3 ') { <br />// 三级机构，四级机构需要清空 <br /><br />var tempSel_2 = document.getElementById( " forthOrganIdSel " ); <br />tempSel_2.options.length = 0 ; <br />tempSel_2.add( new Option('请选择机构',' - 1 ')) <br /><br />for ( var i = 0 ; i &lt; xsel.length;i ++ ) { <br />var xvalue = xsel[i].childNodes[ 0 ].firstChild.nodeValue; <br />var xtext = xsel[i].childNodes[ 1 ].firstChild.nodeValue; <br />var option = new Option(xtext,xvalue); <br />tempSel_2.add(option); <br />} <br /><br />} <br /><br />} <br />&lt;/ script &gt; <img src ="http://www.blogjava.net/zoninge/aggbug/224371.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zoninge/" target="_blank">JasonChou</a> 2008-04-10 10:19 <a href="http://www.blogjava.net/zoninge/archive/2008/04/10/224371.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>