﻿<?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-hanzou</title><link>http://www.blogjava.net/hanzou/</link><description /><language>zh-cn</language><lastBuildDate>Mon, 13 Apr 2026 10:47:51 GMT</lastBuildDate><pubDate>Mon, 13 Apr 2026 10:47:51 GMT</pubDate><ttl>60</ttl><item><title>让html以及jsp页面不被缓存</title><link>http://www.blogjava.net/hanzou/archive/2009/06/17/282768.html</link><dc:creator>hanzou</dc:creator><author>hanzou</author><pubDate>Wed, 17 Jun 2009 01:45:00 GMT</pubDate><guid>http://www.blogjava.net/hanzou/archive/2009/06/17/282768.html</guid><wfw:comment>http://www.blogjava.net/hanzou/comments/282768.html</wfw:comment><comments>http://www.blogjava.net/hanzou/archive/2009/06/17/282768.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hanzou/comments/commentRss/282768.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hanzou/services/trackbacks/282768.html</trackback:ping><description><![CDATA[<p>对于HTM网页，加入：</p>
<p>&lt;meta HTTP-EQUIV="pragma" CONTENT="no-cache"&gt;</p>
<p>&lt;meta HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate"&gt;</p>
<p>&lt;meta HTTP-EQUIV="expires" CONTENT="0"&gt;</p>
<p>然后，jsp页面中加入：</p>
<p>&lt;% <br />
&nbsp;&nbsp;&nbsp;&nbsp; response.setHeader("Cache-Control","no-store"); <br />
&nbsp;&nbsp;&nbsp;&nbsp; response.setHeader("Pragrma","no-cache"); <br />
&nbsp;&nbsp;&nbsp;&nbsp; response.setDateHeader("Expires",0); <br />
%&gt; </p>
<img src ="http://www.blogjava.net/hanzou/aggbug/282768.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hanzou/" target="_blank">hanzou</a> 2009-06-17 09:45 <a href="http://www.blogjava.net/hanzou/archive/2009/06/17/282768.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java 向mysql插入blob的图片以及从mysql读取图片并用jsp显示</title><link>http://www.blogjava.net/hanzou/archive/2009/06/02/279528.html</link><dc:creator>hanzou</dc:creator><author>hanzou</author><pubDate>Tue, 02 Jun 2009 03:01:00 GMT</pubDate><guid>http://www.blogjava.net/hanzou/archive/2009/06/02/279528.html</guid><wfw:comment>http://www.blogjava.net/hanzou/comments/279528.html</wfw:comment><comments>http://www.blogjava.net/hanzou/archive/2009/06/02/279528.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hanzou/comments/commentRss/279528.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hanzou/services/trackbacks/279528.html</trackback:ping><description><![CDATA[插入图片：<br />
注意如果mysql是gbk编码的要先把mysql的字符集设置Latin1，输入完图片后再设回来<br />
import java.sql.*;<br />
import java.io.*;<br />
class InsertPhoto{<br />
&nbsp;public static void main(String[] args) throws Exception{<br />
&nbsp;&nbsp;Class.forName("com.mysql.jdbc.Driver");<br />
&nbsp;&nbsp;Connection con = DriverManager.getConnection("jdbc:mysql://127.0.0.1/tjphotodb?user=root&amp;password=root");<br />
&nbsp;&nbsp;File f = new File("c:/test.jpg");<br />
&nbsp;&nbsp;FileInputStream fis = new FileInputStream(f);<br />
&nbsp;&nbsp;String sql = "insert into tjphotodb.t_photo(alarmid,photoblob) values(0,?)";<br />
&nbsp;&nbsp;PreparedStatement pstmt = con.prepareStatement(sql);<br />
&nbsp;&nbsp;pstmt.setBinaryStream(1,fis,(int)f.length());<br />
&nbsp;&nbsp;pstmt.executeUpdate();<br />
&nbsp;&nbsp;fis.close();<br />
&nbsp;&nbsp;pstmt.close();<br />
&nbsp;&nbsp;con.close();<br />
&nbsp;}<br />
}<br />
读取并显示图片：<br />
后台用一个servlet来读取，然后让前台的jsp显示<br />
后台servlet：<br />
public static InputStream query_getPhotoImageBlob(int id){<br />
&nbsp;&nbsp;String sql = "select photoblob from "+DB_TABLE_PHOTO+" where id="+id;<br />
&nbsp;&nbsp;Connection con = null;<br />
&nbsp;&nbsp;Statement stmt = null;<br />
&nbsp;&nbsp;ResultSet rs = null;<br />
&nbsp;&nbsp;InputStream result = null;<br />
&nbsp;&nbsp;try {<br />
&nbsp;&nbsp;&nbsp;con = getConnection();<br />
&nbsp;&nbsp;&nbsp;stmt = con.createStatement();<br />
&nbsp;&nbsp;&nbsp;rs = stmt.executeQuery(sql);<br />
&nbsp;&nbsp;&nbsp;if (rs.next())<br />
&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: red">result = rs.getBlob("photoblob").getBinaryStream();<br />
</span>&nbsp;&nbsp;} catch (SQLException e) {<br />
&nbsp;&nbsp;&nbsp;// TODO: handle exception<br />
&nbsp;&nbsp;&nbsp;System.err.println(e.getMessage());<br />
&nbsp;&nbsp;}finally{<br />
&nbsp;&nbsp;&nbsp;closeConnection(rs,stmt,con);<br />
&nbsp;&nbsp;}<br />
&nbsp;&nbsp;return result;<br />
&nbsp;}<br />
<br />
public void doGet(HttpServletRequest request, HttpServletResponse response)<br />
&nbsp;&nbsp;&nbsp;throws ServletException, IOException {<br />
&nbsp;&nbsp;if (request.getParameter("id") != null){<br />
&nbsp;&nbsp;&nbsp;<span style="color: red">response.setContentType("image/jpeg");<br />
</span>&nbsp;&nbsp;&nbsp;InputStream is = DBUtil.query_getPhotoImageBlob(Integer.valueOf(request.getParameter("id")).intValue());<br />
&nbsp;&nbsp;&nbsp;if (is != null){<br />
&nbsp;&nbsp;&nbsp;&nbsp;try {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: red">is = new BufferedInputStream(is);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BufferedImage bi = ImageIO.read(is);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OutputStream os = response.getOutputStream();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(os);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;encoder.encode(bi);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;os.close();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;is.close();<br />
</span>&nbsp;&nbsp;&nbsp;&nbsp;} catch (IOException e) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// TODO: handle exception<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.err.println(e.getMessage());<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;}<br />
&nbsp;}<br />
前台jsp：<br />
&lt;<span style="color: red">img</span> style="width:320px;height:240px" <span style="color: red">src</span>="&lt;%=helper.HTMLHelper.getProjectPath(request) %&gt;/servlet/genImage?id=&lt;%=request.getParameter("id")%&gt;"/&gt;
<img src ="http://www.blogjava.net/hanzou/aggbug/279528.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hanzou/" target="_blank">hanzou</a> 2009-06-02 11:01 <a href="http://www.blogjava.net/hanzou/archive/2009/06/02/279528.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>更改windows下cmd的默认路径</title><link>http://www.blogjava.net/hanzou/archive/2009/06/02/279513.html</link><dc:creator>hanzou</dc:creator><author>hanzou</author><pubDate>Tue, 02 Jun 2009 01:43:00 GMT</pubDate><guid>http://www.blogjava.net/hanzou/archive/2009/06/02/279513.html</guid><wfw:comment>http://www.blogjava.net/hanzou/comments/279513.html</wfw:comment><comments>http://www.blogjava.net/hanzou/archive/2009/06/02/279513.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hanzou/comments/commentRss/279513.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hanzou/services/trackbacks/279513.html</trackback:ping><description><![CDATA[用regedit打开注册表：<br />
找到HKEY_CURRENT_USER\Software\Microsoft\CommandProcessor<br />
修改AutoRun的值，CD&nbsp; /D path<br />
比如指定到桌面，修改为：<br />
CD /D C:\Documents and Settings\Administrator\桌面\
<img src ="http://www.blogjava.net/hanzou/aggbug/279513.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hanzou/" target="_blank">hanzou</a> 2009-06-02 09:43 <a href="http://www.blogjava.net/hanzou/archive/2009/06/02/279513.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>linux下整合apache和tomcat</title><link>http://www.blogjava.net/hanzou/archive/2009/06/01/279331.html</link><dc:creator>hanzou</dc:creator><author>hanzou</author><pubDate>Mon, 01 Jun 2009 01:44:00 GMT</pubDate><guid>http://www.blogjava.net/hanzou/archive/2009/06/01/279331.html</guid><wfw:comment>http://www.blogjava.net/hanzou/comments/279331.html</wfw:comment><comments>http://www.blogjava.net/hanzou/archive/2009/06/01/279331.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hanzou/comments/commentRss/279331.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hanzou/services/trackbacks/279331.html</trackback:ping><description><![CDATA[<span style="font-size: 18pt">1，下载需要的软件(假设tomcat已经安装)：<br />
httpd-2.2.11.tar.gz<br />
tomcat-connectors-1.2.28-src.tar.gz<br />
2，安装apache：<br />
tar zxf httpd-2.2.11.tar.gz<br />
cd httpd-2.2.11<br />
./configure --prefix=/usr/local/apache2 --enable-so(linux必须已经安装gcc才能通过)<br />
make<br />
make install<br />
3，编译生成mod_jk：<br />
tar zxf tomcat-connectors-1.2.28-src.tar.gz<br />
cd tomcat-connectors-1.2.28-src/native<br />
./configure --with-apxs=/usr/local/apache/bin/apxs<br />
make<br />
cp ./apache-2.0/mod_jk.so /usr/local/apache2/modules/<br />
4，配置：<br />
在/usr/local/apache2/conf/下面建立两个配置文件mod_jk.conf和workers.properties<br />
vi mod_jk.conf:<br />
JkWorkersFile /usr/local/apache2/conf/workers.properties<br />
JkLogFile /usr/local/apache2/logs/mod_jk.log<br />
JkLogLevel info<br />
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"<br />
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories<br />
JkRequestLogFormat "%w %V %T"<br />
JkMount <span style="font-weight: bold">/*/servlet/*</span> worker1<br />
JkMount /*.jsp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; worker1<br />
JkMount /*.do&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; worker1<br />
vi workers.properties:<br />
worker.list=worker1<br />
worker.worker1.type=ajp13 <br />
worker.worker1.host=localhost<br />
worker.worker1.port=8009<br />
worker.worker1.lbfactor=50 <br />
worker.worker1.socket_keepalive=1<br />
worker.worker1.socket_timeout=300<br />
配置httpd.conf：<br />
在DirectoryIndex中添加 <span style="font-weight: bold">index.jsp</span><br />
<font size="2"><span style="font-size: 18pt"><font size="2"><span style="font-size: 18pt"><font size="2"><font size="2"><span style="font-size: 18pt"><font size="2"><font size="2"><font size="2"><font style="font-size: 18pt" size="2">增加关于加载mod_jk的语句：</font></font></font></font></span><br />
</font><font size="2"><span style="font-size: 18pt"><font size="2"><span style="font-size: 18pt"><font size="2"><font style="font-size: 18pt" size="2">LoadModule jk_module modules/mod_jk.so</font></font></span><br />
</font></span><span style="font-size: 18pt">Include /usr/local/apache2/conf/mod_jk.conf</span></font></font></span></font><font size="2"><br />
<span style="font-size: 18pt">编辑Tomcat的配置文件server.xml，在HOST段中加入：</span><br />
<font style="font-size: 18pt" size="2">&lt;Context path="" docBase="/usr/local/apache2/htdocs"</font><br />
<span style="font-size: 18pt">reloadable="true" crossContext="true"/&gt;</span><br />
<span style="font-size: 18pt">到此为止apache和tomcat的整合已经配置完成了</span><br />
<span style="font-size: 18pt">应用时把静态相关的东西比如html，js，css，image放到apache的htdocs中，tomcat上保留jsp，class的东西，启动apache和tomcat就可以访问了。</span></font></span></font><font size="2"><br />
<span style="font-size: 18pt">btw，启动/关闭apache：/usr/local/apache2/apachectl start/stop</span><br />
</font><br />
<br />
<br />
</span>
<img src ="http://www.blogjava.net/hanzou/aggbug/279331.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hanzou/" target="_blank">hanzou</a> 2009-06-01 09:44 <a href="http://www.blogjava.net/hanzou/archive/2009/06/01/279331.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>html中name与id的区别</title><link>http://www.blogjava.net/hanzou/archive/2009/05/31/279177.html</link><dc:creator>hanzou</dc:creator><author>hanzou</author><pubDate>Sun, 31 May 2009 03:03:00 GMT</pubDate><guid>http://www.blogjava.net/hanzou/archive/2009/05/31/279177.html</guid><wfw:comment>http://www.blogjava.net/hanzou/comments/279177.html</wfw:comment><comments>http://www.blogjava.net/hanzou/archive/2009/05/31/279177.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hanzou/comments/commentRss/279177.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hanzou/services/trackbacks/279177.html</trackback:ping><description><![CDATA[可以说几乎每个做过Web开发的人都问过，到底元素的ID和Name有什么区别阿？为什么有了ID还要有Name呢?!<br />
而同样我们也可以得到最classical的答案：ID就像是一个人的身份证号码，而Name就像是他的名字，ID显然是唯一的，而Name是可以重复的。<br />
name原来是为了标识之用，但是现在根据规范，都建议用id来标识元素。 <br />
以下只能用name： <br />
1. 表单（form）的控件名，提交的数据都用控件的name而不是id来控制。因为有许多name会同时对应多个控件，比如 <br />
checkbox和radio，而id必须是全文档中唯一的。此外浏览器会根据name来设定发送到服务器的request。因此如果用id，服务器是无 <br />
法得到数据的。 <br />
2. frame和window的名字，用于在其他frame或window指定target。 <br />
以下只能用id： <br />
1. label与form控件的关联， <br />
&lt;label for="MyInput"&gt;My Input&lt;/label&gt; <br />
&lt;input id="MyInput" type="text"&gt; <br />
for属性指定与label关联的元素的id，不可用name替代。 <br />
2. CSS的元素选择机制，以#MyId的方式指定应用样式的元素，不能用name替代。 <br />
3. 脚本中获得对象： <br />
IE支持在脚本中直接以id（而不是name）引用该id标识的对象。例如上面的input，要在脚本中获得输入的内容，可以直接以 <br />
MyInput.value来获得。 <br />
如果用DOM的话，则用document.getElementById("MyInput").value，如果要用name的话，通常先得到包含控件的form，例如 <br />
document.forms[0]，然后从form再引用name，注意这样得到的是经过计算后将发送给服务器的值。 <br />
name与id的其他区别是： <br />
id要符合标识的要求，比如大小写敏感，最好不要包含下划线（因为不兼容CSS）。而name基本上没有什么要求，甚至可以用数字 <br />
。 <br />
用CSS控制这个链接的停留样式， <br />
可以这样写 #m_blog div.opt a:hover{color:#D57813} 或 #myLink:hover{color:#D57813} <br />
NAME主要应用在交互式网页，表单提交给某个服务器端脚本后接收变处理量使用。从源代码的规范性和兼容性角度出发，如在客户端 <br />
脚本里要索引某个对象，建议用document.getElementById()方法，尽量不要直接使用NAME的值
<img src ="http://www.blogjava.net/hanzou/aggbug/279177.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hanzou/" target="_blank">hanzou</a> 2009-05-31 11:03 <a href="http://www.blogjava.net/hanzou/archive/2009/05/31/279177.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>配置tomcat dbcp</title><link>http://www.blogjava.net/hanzou/archive/2009/05/31/279176.html</link><dc:creator>hanzou</dc:creator><author>hanzou</author><pubDate>Sun, 31 May 2009 02:47:00 GMT</pubDate><guid>http://www.blogjava.net/hanzou/archive/2009/05/31/279176.html</guid><wfw:comment>http://www.blogjava.net/hanzou/comments/279176.html</wfw:comment><comments>http://www.blogjava.net/hanzou/archive/2009/05/31/279176.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hanzou/comments/commentRss/279176.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hanzou/services/trackbacks/279176.html</trackback:ping><description><![CDATA[1,在tomcat/conf/server.xml中配置jndi数据源：<br />
在&lt;GlobalNamingResources&gt;中添加<br />
&lt;Resource<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; name="jdbc/mysql"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; type="javax.sql.DataSource"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; password="root"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; driverClassName="com.mysql.jdbc.Driver"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; maxIdle="2"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; maxWait="5000"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; username="root"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; url="jdbc:mysql://localhost:3306/zebra_erp"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; maxActive="20"/&gt;<br />
在&lt;Host&gt;中添加<br />
&lt;Context docBase="zebra_erp" <br />
&nbsp;&nbsp;&nbsp;&nbsp;path="/zebra_erp" <br />
&nbsp;&nbsp;&nbsp;&nbsp;reloadable="true"&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;crossContext="true"&gt;<br />
&nbsp;&nbsp;&lt;Resource<br />
&nbsp;&nbsp;&nbsp; name="jdbc/mysql"<br />
&nbsp;&nbsp;&nbsp; type="javax.sql.DataSource"<br />
&nbsp;&nbsp;&nbsp; driverClassName="com.mysql.jdbc.Driver"<br />
&nbsp;&nbsp;&nbsp;url="jdbc:mysql://localhost:3306/zebra_erp"<br />
&nbsp;&nbsp;&nbsp; password="root"<br />
&nbsp;&nbsp;&nbsp; maxIdle="2"<br />
&nbsp;&nbsp;&nbsp; maxWait="5000"<br />
&nbsp;&nbsp;&nbsp; username="root"<br />
&nbsp;&nbsp;&nbsp; maxActive="20"/&gt;<br />
&lt;/Context&gt;<br />
2,在web.xml中添加<br />
&lt;resource-ref&gt;<br />
&nbsp; &lt;res-ref-name&gt;jdbc/mysql&lt;/res-ref-name&gt;<br />
&nbsp; &lt;res-type&gt;javax.sql.DataSource&lt;/res-type&gt;<br />
&nbsp; &lt;res-auth&gt;Container&lt;/res-auth&gt;<br />
&nbsp;&lt;/resource-ref&gt;<br />
3,在代码中使用<br />
Context context = new InitialContext();<br />
data_source = (DataSource)context.lookup("java:comp/env/jdbc/mysql");
<img src ="http://www.blogjava.net/hanzou/aggbug/279176.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hanzou/" target="_blank">hanzou</a> 2009-05-31 10:47 <a href="http://www.blogjava.net/hanzou/archive/2009/05/31/279176.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>windows下配置log4j</title><link>http://www.blogjava.net/hanzou/archive/2009/05/31/279174.html</link><dc:creator>hanzou</dc:creator><author>hanzou</author><pubDate>Sun, 31 May 2009 02:44:00 GMT</pubDate><guid>http://www.blogjava.net/hanzou/archive/2009/05/31/279174.html</guid><wfw:comment>http://www.blogjava.net/hanzou/comments/279174.html</wfw:comment><comments>http://www.blogjava.net/hanzou/archive/2009/05/31/279174.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hanzou/comments/commentRss/279174.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hanzou/services/trackbacks/279174.html</trackback:ping><description><![CDATA[<p>1,在classes(即src)目录下建立log4j.properties<br />
2,在log4j.properties中添加<br />
log4j.rootCategory=INFO, A1<br />
log4j.appender.A1=org.apache.log4j.DailyRollingFileAppender<br />
log4j.appender.A1.file=../webapps/zebra_erp/WEB-INF/logs/zebra_<br />
log4j.appender.A1.DatePattern=yyyy-MM-dd'.log'<br />
log4j.appender.A1.layout=org.apache.log4j.PatternLayout<br />
log4j.appender.A1.layout.ConversionPattern=%d %-5p - %m%n<br />
3,添加一个InitLog4j的servlet,并使其load-on-startup为1，在init()中添加<br />
String prefix = this.getServletContext().getRealPath("/");<br />
String path = prefix+"WEB-INF\\classes\\log4j.properties";<br />
PropertyConfigurator.configure(path);<br />
4，代码中使用<br />
private static Logger logger = Logger.getLogger(DBUtil.class);</p>
<p>&nbsp;</p>
<img src ="http://www.blogjava.net/hanzou/aggbug/279174.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hanzou/" target="_blank">hanzou</a> 2009-05-31 10:44 <a href="http://www.blogjava.net/hanzou/archive/2009/05/31/279174.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>windows下配置apache php mysql  </title><link>http://www.blogjava.net/hanzou/archive/2009/05/31/279173.html</link><dc:creator>hanzou</dc:creator><author>hanzou</author><pubDate>Sun, 31 May 2009 02:43:00 GMT</pubDate><guid>http://www.blogjava.net/hanzou/archive/2009/05/31/279173.html</guid><wfw:comment>http://www.blogjava.net/hanzou/comments/279173.html</wfw:comment><comments>http://www.blogjava.net/hanzou/archive/2009/05/31/279173.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hanzou/comments/commentRss/279173.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hanzou/services/trackbacks/279173.html</trackback:ping><description><![CDATA[1.安装apache<br />
2.安装mysql<br />
3.解压php到c盘下，将php.ini拷至windows目录下<br />
4.将php5ts.dll,libmysql.dll拷贝至system32目录下<br />
5.修改php.ini,将extension_dir改成php目录下的ext目录<br />
6.删除mysql.dll mysqli.dll前面的注释<br />
7.修改apache配置文件,增加<br />
LoadModule php5_module "%PHP_HOME%/php5apache2.dll"<br />
AddType application/x-httpd-php .php<br />
AddType application/x-httpd-php .html<br />
AddType application/x-httpd-php .htm<br />
8.在环境变量的path中添加%PHP_HOME%,以及%PHP_HOME%/exc,重启电脑<br />
<img src ="http://www.blogjava.net/hanzou/aggbug/279173.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hanzou/" target="_blank">hanzou</a> 2009-05-31 10:43 <a href="http://www.blogjava.net/hanzou/archive/2009/05/31/279173.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>使用jscalendar</title><link>http://www.blogjava.net/hanzou/archive/2009/05/31/279171.html</link><dc:creator>hanzou</dc:creator><author>hanzou</author><pubDate>Sun, 31 May 2009 02:41:00 GMT</pubDate><guid>http://www.blogjava.net/hanzou/archive/2009/05/31/279171.html</guid><wfw:comment>http://www.blogjava.net/hanzou/comments/279171.html</wfw:comment><comments>http://www.blogjava.net/hanzou/archive/2009/05/31/279171.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hanzou/comments/commentRss/279171.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hanzou/services/trackbacks/279171.html</trackback:ping><description><![CDATA[<p>网上下载jscalendar-1.0.rar，提出4个文件：calendar-setup.js，calendar.js，skin文件夹下的calendar-win2k-1.css，language文件夹下的cn_utf8.js，支持中文的cn_utf8.js文件里面要在首加一句&#8220;Calendar._FD = 0;&#8221;<br />
在&lt;head&gt;&lt;/head&gt;中包含<br />
&lt;style type="text/css"&gt;@import url(css/calendar-win2k-1.css);&lt;/style&gt;<br />
&lt;script type="text/javascript" src="js/calendar.js"&gt;&lt;/script&gt;<br />
&lt;script type="text/javascript" src="js/cn_utf8.js"&gt;&lt;/script&gt;<br />
&lt;script type="text/javascript" src="js/calendar-setup.js"&gt;&lt;/script&gt;<br />
需要使用jscalendar的地方加入<br />
&lt;input type="text" <span style="color: red">id="txt_date_from" </span>name="txt_date_from"&gt;<br />
<span style="color: red">&lt;button id="btn_date_from"&gt;日期&lt;/button&gt;<br />
<span style="color: #000000">在其后加入&lt;script&gt;代码<br />
Calendar.setup({<br />
&nbsp;inputField : "txt_date_from",<br />
&nbsp;ifFormat : "%Y-%m-%d",<br />
&nbsp;button : "btn_date_from"<br />
});<br />
就可以使用了</span></span></p>
<img src ="http://www.blogjava.net/hanzou/aggbug/279171.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hanzou/" target="_blank">hanzou</a> 2009-05-31 10:41 <a href="http://www.blogjava.net/hanzou/archive/2009/05/31/279171.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>redhat下配置jdk,tomcat,mysql...</title><link>http://www.blogjava.net/hanzou/archive/2009/05/31/279169.html</link><dc:creator>hanzou</dc:creator><author>hanzou</author><pubDate>Sun, 31 May 2009 02:34:00 GMT</pubDate><guid>http://www.blogjava.net/hanzou/archive/2009/05/31/279169.html</guid><wfw:comment>http://www.blogjava.net/hanzou/comments/279169.html</wfw:comment><comments>http://www.blogjava.net/hanzou/archive/2009/05/31/279169.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hanzou/comments/commentRss/279169.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hanzou/services/trackbacks/279169.html</trackback:ping><description><![CDATA[1，配置jdk：<br />
去java.sun.com下载jdk-6u13-linux-i586-rpm.bin；复制到/tmp下，执行./jdk-6u13-linux-i586-rpm.bin后会jdk自动安装，默认安装路径为/usr/java/jdk1.6.0_13;<br />
修改/etc/profile文件，在末尾加入<br />
export java_home=/usr/java/jdk1.6.0_13<br />
export path=%java_home/bin<br />
保存文件后退出<br />
执行java或javac命令看jdk是否成功安装<br />
<br />
2，配置tomcat：<br />
非常简单，去apache网站下载apache-tomcat-6.0.18.tar.gz，拷贝到/tmp目录下，执行tar zxf apache-tomcat-6.0.18.tar.gz到指定的目录下，例如/home，即可使用，启动tomcat的命令在bin下的./startup.sh，日志文件在logs下的catalina.out<br />
<br />
3，配置mysql：<br />
去mysql.cn下载MySQL-server-5.1.7-0.i386.rpm以及MySQL-client-5.1.7-0.i386.rpm；<br />
执行rpm -ivh MySQL-server-5.1.7-0.i386.rpm，默认mysql的server被安装并启动，使用netstat -nat看3306端口是否启动；<br />
随后使用rpm -ivh MySQL-client-5.1.7-0.i386.rpm安装mysql的client，默认mysql安装路径为/usr/share/mysql<br />
默认mysql没有密码，若要设置密码使用mysqladmin -u root password &#8220;密码&#8221; ，登陆mysql用mysql -u root -p
<img src ="http://www.blogjava.net/hanzou/aggbug/279169.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hanzou/" target="_blank">hanzou</a> 2009-05-31 10:34 <a href="http://www.blogjava.net/hanzou/archive/2009/05/31/279169.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>