﻿<?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-咬定青山不放松，立根原在破岩中。千磨万击还坚劲，任尔东西南北风。</title><link>http://www.blogjava.net/javawin/</link><description>《竹石》
&lt;a href="http://sighttp.qq.com/cgi-bin/check?

sigkey=c5fb54c39cc2d804a0d35aee1906d0e43f69250217dd4c16934b267333a53658"; target=_blank; 

onclick="var tempSrc='http://sighttp.qq.com/wpa.js?rantime='+Math.random()

+'&amp;sigkey=c5fb54c39cc2d804a0d35aee1906d0e43f69250217dd4c16934b267333a53658';var 

oldscript=document.getElementById('testJs');var newscript=document.createElement

('script');newscript.setAttribute('type','text/javascript'); newscript.setAttribute('id', 

'testJs');newscript.setAttribute('src',tempSrc);if(oldscript == null){document.body.appendChild

(newscript);}else{oldscript.parentNode.replaceChild(newscript, oldscript);}return false;"&gt;&lt;img 

border="0" SRC='http://wpa.qq.com/pa?p=1:284068633:41' alt="点击图标与我实时聊天"&gt;&lt;/a&gt;
</description><language>zh-cn</language><lastBuildDate>Sun, 12 Apr 2026 06:04:55 GMT</lastBuildDate><pubDate>Sun, 12 Apr 2026 06:04:55 GMT</pubDate><ttl>60</ttl><item><title>myeclipse绿色版制作</title><link>http://www.blogjava.net/javawin/archive/2010/03/16/315604.html</link><dc:creator>任小为</dc:creator><author>任小为</author><pubDate>Tue, 16 Mar 2010 08:41:00 GMT</pubDate><guid>http://www.blogjava.net/javawin/archive/2010/03/16/315604.html</guid><wfw:comment>http://www.blogjava.net/javawin/comments/315604.html</wfw:comment><comments>http://www.blogjava.net/javawin/archive/2010/03/16/315604.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/javawin/comments/commentRss/315604.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/javawin/services/trackbacks/315604.html</trackback:ping><description><![CDATA[1． MyEclipse 的ALL In ONE 版本绿色版的制作方法（即免安装版）<br />
(1)创建一个启动 BAT 文件后就可以实现 MyEclipse 6 的免安装运行了, 换句话说我们可以放在移动<br />
硬盘上启动(当然注册码自己想办法搞定)。<br />
看安装后的目录:如d:\java\MyEclipse6.0<br />
我们先在这个目录下新建一个文件: MyEclipse 6.0.bat , 文件内容如下:<br />
start eclipse\eclipse.exe -vm jre\bin\javaw.exe<br />
(2)接下来只需要改一个Eclipse 插件的配置文件就可以实现绿色版运行了, 我们用记事本等文<br />
本编辑器打开下面的这个文件com.genuitec.eclipse.MyEclipse.link:<br />
位置为：（d:\java\MyEclipse6.0\eclipse\links）下<br />
文件原始内容如下所示:<br />
path=d:\\Java\\MyEclipse6.0\\myeclipse<br />
这个是指定 myeclipse 这个插件目录的位置的, 我们把它改成相对路径即可:<br />
path=..\\myeclipse<br />
两步ok了！
<img src ="http://www.blogjava.net/javawin/aggbug/315604.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/javawin/" target="_blank">任小为</a> 2010-03-16 16:41 <a href="http://www.blogjava.net/javawin/archive/2010/03/16/315604.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>禁止jsp文件缓存以及实习刷新</title><link>http://www.blogjava.net/javawin/archive/2010/03/16/315596.html</link><dc:creator>任小为</dc:creator><author>任小为</author><pubDate>Tue, 16 Mar 2010 08:08:00 GMT</pubDate><guid>http://www.blogjava.net/javawin/archive/2010/03/16/315596.html</guid><wfw:comment>http://www.blogjava.net/javawin/comments/315596.html</wfw:comment><comments>http://www.blogjava.net/javawin/archive/2010/03/16/315596.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/javawin/comments/commentRss/315596.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/javawin/services/trackbacks/315596.html</trackback:ping><description><![CDATA[在做web程序的时候我们的浏览器经常为我们缓存数据，可是我们常常却不需要他们的缓存数据。怎么办呢？<br />
有两种解决办法：<br />
1：在servlet中输入下面的代码：<br />
response.setHeader("Cache-Control", "no-cache"); // HTTP 1.1<br />
response.setHeader("Pragma", "no-cache"); // HTTP 1.0<br />
response.setDateHeader("Expires", 0); // prevents caching at the proxy<br />
2：或者在jsp页面中输入<br />
&nbsp;&lt;meta http-equiv="pragma" content="no-cache"&gt;<br />
&nbsp;&lt;meta http-equiv="cache-control" content="no-cache"&gt;<br />
&nbsp;&lt;meta http-equiv="expires" content="0"&gt;&nbsp;&nbsp; <br />
题外话：我们可以让页面自动刷新或者跳转，只需要<br />
&nbsp;&lt;meta http-equiv="refresh" content="5"&gt;每5秒自动刷新页面一次<br />
&lt;meta http-equiv="refresh" content="5；url＝abc.html"&gt;5秒 后自动跳转到abc.html
<img src ="http://www.blogjava.net/javawin/aggbug/315596.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/javawin/" target="_blank">任小为</a> 2010-03-16 16:08 <a href="http://www.blogjava.net/javawin/archive/2010/03/16/315596.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>让myeclipse中的光标不乱跳</title><link>http://www.blogjava.net/javawin/archive/2010/03/16/315595.html</link><dc:creator>任小为</dc:creator><author>任小为</author><pubDate>Tue, 16 Mar 2010 08:06:00 GMT</pubDate><guid>http://www.blogjava.net/javawin/archive/2010/03/16/315595.html</guid><wfw:comment>http://www.blogjava.net/javawin/comments/315595.html</wfw:comment><comments>http://www.blogjava.net/javawin/archive/2010/03/16/315595.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/javawin/comments/commentRss/315595.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/javawin/services/trackbacks/315595.html</trackback:ping><description><![CDATA[让MyEclipse编辑器光标不乱跑的 ...<br />
&nbsp;&nbsp; 在MyEclipse 写JSP文件时，光标时不时的从当前位置跳到另一个位置，既影响心情，又影响效率，今天终于找到了解决办法：&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;方法1：关掉已经打开的文档，在左边右键要编辑的文档目录，选择&#8220;open with&#8221;－－选择使用&#8220;MyEclipse JSP Editor&#8221;方式打开。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;方法2：在 MyEclipse 工具栏中依次选择 Window ---- Preferences ---- MyEclipse&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp; 1) 在 validation 中将 suspend all validation 勾上&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp; 2）Files and Editors ---- JSP ----- 将 validate JSP fragments 去掉勾&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
方法3：换一个编辑器吧！&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; window--&gt;preferences--&gt;General--&gt;Editors--&gt;File Association--&gt;*.jsp 然后在对应的 Associated editors: 下选择不带视图的即可 ... 
<img src ="http://www.blogjava.net/javawin/aggbug/315595.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/javawin/" target="_blank">任小为</a> 2010-03-16 16:06 <a href="http://www.blogjava.net/javawin/archive/2010/03/16/315595.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>让myeclips自动给出提示</title><link>http://www.blogjava.net/javawin/archive/2010/03/16/315594.html</link><dc:creator>任小为</dc:creator><author>任小为</author><pubDate>Tue, 16 Mar 2010 08:05:00 GMT</pubDate><guid>http://www.blogjava.net/javawin/archive/2010/03/16/315594.html</guid><wfw:comment>http://www.blogjava.net/javawin/comments/315594.html</wfw:comment><comments>http://www.blogjava.net/javawin/archive/2010/03/16/315594.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/javawin/comments/commentRss/315594.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/javawin/services/trackbacks/315594.html</trackback:ping><description><![CDATA[<p>1. 打开MyEclipse 6.0.1，然后&#8220;window&#8221;&#8594;&#8220;Preferences&#8221;</p>
<p>2. 选择&#8220;java&#8221;，展开，&#8220;Editor&#8221;，选择&#8220;Content Assist&#8221;。</p>
<p>3. 选择&#8220;Content Assist&#8221;，然后看到右边，右边的&#8220;Auto-Activation&#8221;下面的&#8220;Auto Activation triggers for java&#8221;这个选项。其实就是指触发代码提示的就是&#8220;.&#8221;这个符号。</p>
<p>&#8220;Auto activation delay&#8221;这个是延时，可以根据自己的需要进行设置。我设置的是10</p>
<p>4.&#8220;Auto Activation triggers for java&#8221;这个选项，在&#8220;.&#8221;后加abc字母，方便后面的查找<br />
修改。然后&#8220;apply&#8221;，点击&#8220;OK&#8221;。</p>
<p>5. 然后，&#8220;File&#8221;&#8594;&#8220;Export&#8221;，在弹出的窗口中选择&#8220;Perferences&#8221;，点击&#8220;下一步&#8221;。</p>
<p>6. 选择导出文件路径，本人导出到桌面，输入&#8220;test&#8221;作为文件名，点击&#8220;保存&#8221;。</p>
<p>7. 在桌面找到刚在保存的文件&#8220;test.epf&#8221;,右键选择&#8220;用记事本打开&#8221;。</p>
<p>8. 可以看到很多配置MyEclipse 6.0.1的信息</p>
<p>9. 按&#8220;ctrl + F&#8221;快捷键，输入&#8220;.abc&#8221;，点击&#8220;查找下一个&#8221;。</p>
<p>10. 查找到&#8220;.abc&#8221;的配置信息如下：</p>
<p>如下：</p>
<p>/instance/org.eclipse.jdt.ui/content_assist_autoactivation_triggers_java=.abc</p>
<p>&nbsp; </p>
<p>11. 把&#8220;.abc&#8221;改成&#8220;.abcdefghijklmnopqrstuvwxyz&#8221;，保存，关闭&#8220;test.epf&#8221;。</p>
<p>12. 回到MyEclipse 6.0.1界面，&#8220;File&#8221;&#8594;&#8220;Import&#8221;，在弹出的窗口中选择&#8220;Perferences&#8221;，点击&#8220;下一步&#8221;，选择刚在已经修改的&#8220;test.epf&#8221;文件，点击&#8220;打开&#8221;，点击&#8220;Finish&#8221;。该步骤和上面的导出步骤类似。</p>
<p>13. 最后当然是进行代码测试了。随便新建一个工程，新建一个类。在代码输入switch，foreach等进行测试。你立即会发现，果然出了提示，而且无论是敲哪个字母都会有很多相关的提示了，很流畅，很方便。</p>
<img src ="http://www.blogjava.net/javawin/aggbug/315594.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/javawin/" target="_blank">任小为</a> 2010-03-16 16:05 <a href="http://www.blogjava.net/javawin/archive/2010/03/16/315594.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java笔试知识点</title><link>http://www.blogjava.net/javawin/archive/2010/03/15/315448.html</link><dc:creator>任小为</dc:creator><author>任小为</author><pubDate>Mon, 15 Mar 2010 03:16:00 GMT</pubDate><guid>http://www.blogjava.net/javawin/archive/2010/03/15/315448.html</guid><wfw:comment>http://www.blogjava.net/javawin/comments/315448.html</wfw:comment><comments>http://www.blogjava.net/javawin/archive/2010/03/15/315448.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/javawin/comments/commentRss/315448.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/javawin/services/trackbacks/315448.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;HashMap&amp;Hashtable:Map接口的实现类,将惟一键映射到特定的值上:&lt;key,value&gt;.HashMap 允许key或value为null.Hashtable的方法是Synchronize的.多个线程访问Hashtable时,不需要为方法实现同步. &nbsp;Collection &amp;Collections:Col...&nbsp;&nbsp;<a href='http://www.blogjava.net/javawin/archive/2010/03/15/315448.html'>阅读全文</a><img src ="http://www.blogjava.net/javawin/aggbug/315448.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/javawin/" target="_blank">任小为</a> 2010-03-15 11:16 <a href="http://www.blogjava.net/javawin/archive/2010/03/15/315448.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>生产者-消费者（线程问题）</title><link>http://www.blogjava.net/javawin/archive/2009/11/11/301954.html</link><dc:creator>任小为</dc:creator><author>任小为</author><pubDate>Wed, 11 Nov 2009 05:17:00 GMT</pubDate><guid>http://www.blogjava.net/javawin/archive/2009/11/11/301954.html</guid><wfw:comment>http://www.blogjava.net/javawin/comments/301954.html</wfw:comment><comments>http://www.blogjava.net/javawin/archive/2009/11/11/301954.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/javawin/comments/commentRss/301954.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/javawin/services/trackbacks/301954.html</trackback:ping><description><![CDATA[<p><font style="background-color: #b6debb">//生产者-消费者 问题<br />
</font></p>
<p><font style="background-color: #b6debb">public class Pro_Cus {<br />
&nbsp;<br />
&nbsp;public static void main(String[] args){<br />
&nbsp;&nbsp;<br />
&nbsp;&nbsp;Container con=new Container();<br />
&nbsp;&nbsp;<br />
&nbsp;&nbsp;Producer p=new Producer(con);<br />
&nbsp;&nbsp;Customer c=new Customer(con);<br />
&nbsp;&nbsp;<br />
&nbsp;&nbsp;new Thread(p).start();//各定义了两个线程，可以多个线程<br />
&nbsp;&nbsp;new Thread(c).start();<br />
&nbsp;&nbsp;new Thread(p).start();<br />
&nbsp;&nbsp;new Thread(c).start();<br />
&nbsp;}</font></p>
<p><font style="background-color: #b6debb">}<br />
//产品<br />
class Product{<br />
&nbsp;<br />
&nbsp;int id;<br />
&nbsp;public Product(int id){<br />
&nbsp;&nbsp;this.id=id;<br />
&nbsp;}<br />
&nbsp;<br />
&nbsp;public String toString(){<br />
&nbsp;&nbsp;return ""+this.id;<br />
&nbsp;}<br />
&nbsp;<br />
}<br />
//装产品容器<br />
class Container{<br />
&nbsp;Product[] num=new Product[10];<br />
&nbsp;int index=0;<br />
&nbsp;<br />
&nbsp;public synchronized void push(Product pro){<br />
&nbsp;&nbsp;<br />
&nbsp;&nbsp;while(index==num.length){<br />
&nbsp;&nbsp;&nbsp;try {<br />
&nbsp;&nbsp;&nbsp;&nbsp;this.wait();<br />
&nbsp;&nbsp;&nbsp;} catch (InterruptedException e) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;e.printStackTrace();<br />
&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;}<br />
&nbsp;&nbsp;this.notifyAll();&nbsp; //倘若只有一个消费线程则，用this.notify();<br />
&nbsp;&nbsp;num[index]=pro;<br />
&nbsp;&nbsp;index++;<br />
&nbsp;}<br />
&nbsp;<br />
&nbsp;public synchronized Product pop(){<br />
&nbsp;&nbsp;<br />
&nbsp;&nbsp;while(index==0){<br />
&nbsp;&nbsp;&nbsp;try {<br />
&nbsp;&nbsp;&nbsp;&nbsp;this.wait();<br />
&nbsp;&nbsp;&nbsp;} catch (InterruptedException e) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;e.printStackTrace();<br />
&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;}<br />
&nbsp;&nbsp;this.notifyAll();//倘若只有一个生产者线程，用this.notify<br />
&nbsp;&nbsp;&nbsp; index--;<br />
&nbsp;&nbsp;&nbsp; return num[index];<br />
&nbsp;<br />
&nbsp;}<br />
&nbsp;<br />
}</font></p>
<p><font style="background-color: #b6debb">//生产者<br />
class Producer implements Runnable{<br />
&nbsp;<br />
&nbsp;Container con=null;<br />
&nbsp;<br />
&nbsp;public Producer(Container con){<br />
&nbsp;&nbsp;this.con=con;<br />
&nbsp;}<br />
&nbsp;public void run(){<br />
&nbsp;&nbsp;&nbsp; for(int i=0;i&lt;20;i++){<br />
&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp; try {<br />
&nbsp;&nbsp;&nbsp;Thread.sleep(10); //10毫秒生产一个<br />
&nbsp;&nbsp;} catch (InterruptedException e) {<br />
&nbsp;&nbsp;&nbsp;e.printStackTrace();<br />
&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp; con.push(new Product(i));<br />
&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp; System.out.println("生产了产品："+i);<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp;}<br />
&nbsp;<br />
}</font></p>
<p><font style="background-color: #b6debb">//消费者<br />
class Customer implements Runnable{<br />
&nbsp;<br />
&nbsp;Container con=null;<br />
&nbsp;<br />
&nbsp;public Customer(Container con){<br />
&nbsp;&nbsp;this.con=con;<br />
&nbsp;}<br />
&nbsp;public void run(){<br />
&nbsp;&nbsp;&nbsp; for(int i=0;i&lt;20;i++){<br />
&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp; try {<br />
&nbsp;&nbsp;&nbsp; Thread.sleep((int)(Math.random()*3000));//随机小于等于3秒消费一个<br />
&nbsp;&nbsp;&nbsp;//Thread.sleep(3000);//为3秒消费一个用，这种形式<br />
&nbsp;&nbsp;} catch (InterruptedException e) {<br />
&nbsp;&nbsp;&nbsp;e.printStackTrace();<br />
&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp; Product pro=con.pop();<br />
&nbsp;&nbsp;&nbsp;&nbsp; System.out.println("消费了产品："+pro);<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp;}<br />
&nbsp;<br />
}</font></p>
<p><font style="background-color: #b6debb"></font>&nbsp;</p>
<p><font style="background-color: #b6debb"></font>&nbsp;</p>
<p><font style="background-color: #b6debb"></font>&nbsp;</p>
<p><font style="background-color: #b6debb"></font>&nbsp;</p>
<p><font style="background-color: #b6debb"></font>&nbsp;</p>
<p><font style="background-color: #b6debb"></font>&nbsp;</p>
<p><font style="background-color: #b6debb"></font>&nbsp;</p>
<p><font style="background-color: #b6debb"></font>&nbsp;</p>
<p><font style="background-color: #b6debb"><br />
</font>&nbsp;</p>
<img src ="http://www.blogjava.net/javawin/aggbug/301954.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/javawin/" target="_blank">任小为</a> 2009-11-11 13:17 <a href="http://www.blogjava.net/javawin/archive/2009/11/11/301954.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jsp语法(2)</title><link>http://www.blogjava.net/javawin/archive/2009/11/01/300617.html</link><dc:creator>任小为</dc:creator><author>任小为</author><pubDate>Sun, 01 Nov 2009 14:24:00 GMT</pubDate><guid>http://www.blogjava.net/javawin/archive/2009/11/01/300617.html</guid><wfw:comment>http://www.blogjava.net/javawin/comments/300617.html</wfw:comment><comments>http://www.blogjava.net/javawin/archive/2009/11/01/300617.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/javawin/comments/commentRss/300617.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/javawin/services/trackbacks/300617.html</trackback:ping><description><![CDATA[&nbsp;
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">六.</span></p>
<p style="text-align: left" align="left"><strong><span style="font-size: 14pt; font-family: 宋体"><span style="background-color: #ff0000"><strong><span style="font-size: 14pt; font-family: 宋体">Page </span></strong><strong><span style="font-size: 14pt; font-family: 宋体">指令</span></strong></span></span></strong></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">定义JSP文件中的全局属性. </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">JSP </span><span style="font-size: 12pt; font-family: 宋体">语法<br />
&lt;%@ page <br />
[ language="java" ] <br />
[ extends="package.class" ] <br />
[ import="{package.class | package.*}, ..." ] <br />
[ session="true | false" ] <br />
[ buffer="none | 8kb | sizekb" ] <br />
[ autoFlush="true | false" ] <br />
[ isThreadSafe="true | false" ] <br />
[ info="text" ] <br />
[ errorPage="relativeURL" ] <br />
[ contentType="mimeType [ ;charset=characterSet ]" | "text/html ; charset=ISO-8859-1" ] <br />
[ isErrorPage="true | false" ] <br />
%&gt; <br />
例子<br />
&lt;%@ page import="java.util.*, java.lang.*" %&gt; <br />
&lt;%@ page buffer="5kb" autoFlush="false" %&gt; <br />
&lt;%@ page errorPage="error.jsp" %&gt; <br />
描述<br />
&lt;%@ page %&gt;指令作用于整个JSP页面，同样包括静态的包含文件。但是&lt;% @ page %&gt;指令不能作用于动态的包含文件，比如 &lt;jsp:include&gt; <br />
<br />
你可以在一个页面中用上多个&lt;% @ page %&gt;指令，但是其中的属性只能用一次，不过也有个例外，那就是import属性。因为import属性和Java中的import语句差不多(参照Java Language)，所以你就能多用此属性几次了. <br />
<br />
无论你把&lt;% @ page %&gt;指令放在JSP的文件的哪个地方，它的作用范围都是整个JSP页面。不过，为了JSP程序的可读性，以及好的编程习惯，最好还是把它放在JSP文件的顶部.</span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">七. </span></p>
<p style="text-align: left" align="left"><strong><span style="font-size: 14pt; font-family: 宋体"><span style="background-color: #ff0000"><strong><span style="font-size: 14pt; font-family: 宋体">Taglib </span></strong><strong><span style="font-size: 14pt; font-family: 宋体">指令</span></strong></span></span></strong></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">定义一个标签库以及其自定义标签的前缀. <br />
<br />
JSP 语法</span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">&lt;%@ taglib uri="URIToTagLibrary" prefix="tagPrefix" %&gt; </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">例子</span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">&lt;%@ taglib uri="http://www.jspcentral.com/tags" prefix="public" %&gt; <br />
&lt;public:loop&gt; <br />
. <br />
. <br />
&lt;/public:loop&gt; </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">描述</span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">&lt;% @ taglib %&gt;</span><span style="font-size: 12pt; font-family: 宋体">指令声明此JSP文件使用了自定义的标签，同时引用标签库，也指定了他们的标签的前缀。 <br />
<br />
这里自定义的标签含有标签和元素之分。因为JSP文件能够转化为XML,所以了解标签和元素之间的联系很重要。标签只不过是一个在意义上被抬高了点的标记，是JSP元素的一部分。JSP元素是JSP语法的一部分，和XML一样有开始标记和结束标记。元素也可以包含其它的文本，标记，元素。比如，一个jsp:plugin元素有&lt;jsp:plugin&gt;开始标记和&lt;/jsp:plugin&gt;结束标记，同样也可以有&lt;jsp:params&gt;和&lt;jsp:fallback&gt;元素. <br />
<br />
你必须在使用自定义标签之前使用&lt;% @ taglib %&gt;指令，而且你可以在一个页面中多次使用，但是前缀只能使用一次 <br />
<br />
属性</span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">uri="URIToTagLibrary" <br />
Uniform Resource Identifier (URI)</span><span style="font-size: 12pt; font-family: 宋体">根据标签的前缀对自定义的标签进行唯一的命名，URI可以是以下的内容: </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">Uniform Resource Locator (URL), </span><span style="font-size: 12pt; font-family: 宋体">由 RFC 2396 定义, 查看 http://www.hut.fi/u/jkorpela/rfc/2396/full.html <br />
　 <br />
Uniform Resource Name (URN), 由 RFC 2396定义<br />
　 <br />
一个相对或绝对的路径 <br />
prefix="tagPrefix"<br />
在自定义标签之前的前缀，比如，在&lt;public:loop&gt;中的public，如果这里不写public，那么这就是不合法的。请不要用jsp, jspx, java, javax, servlet, sun, 和sunw做为你的前缀</span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">八.<br />
</span><strong><span style="font-size: 14pt; font-family: 宋体; background-color: #ff0000">&lt;jsp:forward&gt;</span></strong></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">重定向一个HTML文件，JSP文件，或者是一个程序段. </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">&nbsp;JSP </span><span style="font-size: 12pt; font-family: 宋体">语法</span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;jsp:forward page={"<em>relativeURL</em>" | "&lt;%= <em>expression</em> %&gt;"} /&gt;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<em>or</em>&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;jsp:forward page={"<em>relativeURL</em>" | "&lt;%=<em> expression </em>%&gt;"} &gt;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;jsp:param name="<em>parameterName</em>"&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; value="{<em>parameterValue</em> | &lt;%= <em>expression</em> %&gt;}" /&gt;+ <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/jsp:forward&gt; </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">例子<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;jsp:forward page="/servlet/login" /&gt; </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">&lt;jsp:forward page="/servlet/login"&gt; </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">&lt;jsp:param name="username" value="jsmith" /&gt; </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">&lt;/jsp:forward&gt; </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">描述</span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">&lt;jsp:forward&gt;</span><span style="font-size: 12pt; font-family: 宋体">标签从一个JSP文件向另一个文件传递一个包含用户请求的request对象.&lt;jsp:forward&gt;标签以下的代码，将不能执行. </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">你能够向目标文件传送参数和值，在这个例子中我们传递的参数名为username,值为scott,如果你使用了&lt;jsp:param&gt;标签的话，目标文件必须是一个动态的文件，能够处理参数. </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">如果你使用了非缓冲输出的话，那么使用&lt;jsp:forward&gt;时就要小心。如果在你使用&lt;jsp:forward&gt;之前，jsp文件已经有了数据，那么文件执行就会出错. </span></p>
<p style="text-align: left" align="left">&nbsp;<span style="font-size: 12pt; font-family: 宋体">属性</span></p>
<ul type="disc">
    <li style="text-align: left; tab-stops: list 36.0pt"><span style="font-size: 12pt; font-family: 宋体">page="{<em>relativeURL</em> | &lt;%= <em>expression</em> %&gt;}" </span></li>
</ul>
<p style="margin-left: 36pt; text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">这里是一个表达式或是一个字符串用于说明你将要定向的文件或URL.这个文件可以是JSP,程序段，或者其它能够处理request对象的文件(如asp,cgi,php).&nbsp;&nbsp;</span></p>
<ul type="disc">
    <li style="text-align: left; tab-stops: list 36.0pt"><span style="font-size: 12pt; font-family: 宋体">&lt;jsp:param name="<em>parameterName</em>" value="{<em>parameterValue</em> | &lt;%= <em>expression</em> %&gt;}" /&gt;+ </span></li>
</ul>
<p style="margin-left: 36pt; text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">向一个动态文件发送一个或多个参数，这个文件一定是动态文件. </span></p>
<p style="margin-left: 36pt; text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">如果你想传递多个参数，你可以在一个JSP文件中使用多个&lt;jsp:param&gt;。name指定参数名，value指定参数值.</span></p>
<p style="text-align: left" align="left"><strong>&nbsp;</strong></p>
<p style="text-align: left" align="left"><strong><span style="font-size: 12pt; font-family: 宋体">九．</span></strong></p>
<p style="text-align: left" align="left"><strong><span style="font-size: 14pt; font-family: 宋体; background-color: #ff0000">&lt;jsp:getProperty&gt; </span></strong></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">获取Bean的属性值，用于显示在页面中</span></p>
<p style="text-align: left" align="left"><strong><span style="font-size: 12pt; font-family: 宋体">JSP </span></strong><strong><span style="font-size: 12pt; font-family: 宋体">语法</span></strong></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">&lt;jsp:getProperty name="<em>beanInstanceName</em>" property="<em>propertyName</em>" /&gt; </span></p>
<p style="text-align: left" align="left"><strong><span style="font-size: 12pt; font-family: 宋体">例子</span></strong></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">&lt;jsp:useBean id="calendar" scope="page" class="employee.Calendar" /&gt; </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">&lt;h2&gt; </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">Calendar of <strong>&lt;jsp:getProperty name="calendar" property="username" /&gt;</strong> </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">&lt;/h2&gt; </span></p>
<p style="text-align: left" align="left"><strong><span style="font-size: 12pt; font-family: 宋体">描述</span></strong></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">这个&lt;jsp:getProperty&gt;元素将获得Bean的属性值，并可以将其使用或显示在JSP页面中.在你使用&lt;jsp:getProperty&gt;之前，你必须用&lt;jsp:useBean&gt;创建它. </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">&lt;jsp:getProperty&gt;</span><span style="font-size: 12pt; font-family: 宋体">元素有一些限制: </span></p>
<ul type="disc">
    <li style="text-align: left; tab-stops: list 36.0pt"><span style="font-size: 12pt; font-family: 宋体">你不能使用&lt;jsp:getProperty&gt;来检索一个已经被索引了的属性</span>
    <li style="text-align: left; tab-stops: list 36.0pt"><span style="font-size: 12pt; font-family: 宋体">你能够和JavaBeans组件一起使用&lt;jsp:getProperty&gt;,但是不能与Enterprise </span></li>
</ul>
<p style="margin-left: 36pt; text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">Bean</span><span style="font-size: 12pt; font-family: 宋体">一起使用。</span></p>
<p style="text-align: left" align="left"><strong><span style="font-size: 12pt; font-family: 宋体">属性</span></strong></p>
<ul type="disc">
    <li style="text-align: left; tab-stops: list 36.0pt"><span style="font-size: 12pt; font-family: 宋体">name="<em>beanInstanceName</em>" </span></li>
</ul>
<p style="margin-left: 36pt; text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">&nbsp;bean</span><span style="font-size: 12pt; font-family: 宋体">的名字,由&lt;jsp:useBean&gt;指定</span></p>
<ul type="disc">
    <li style="text-align: left; tab-stops: list 36.0pt"><span style="font-size: 12pt; font-family: 宋体">property="<em>propertyName</em>" </span></li>
</ul>
<p style="margin-left: 36pt; text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">所指定的Bean的属性名。</span></p>
<p style="text-align: left" align="left"><strong><span style="font-size: 12pt; font-family: 宋体">技巧:</span></strong></p>
<ul type="disc">
    <li style="text-align: left; tab-stops: list 36.0pt"><span style="font-size: 12pt; font-family: 宋体">在sun的JSP参考中提到，如果你使用&lt;jsp:getProperty&gt;来检索的值是空值，那么NullPointerException将会出现，同时如果使用程序段或表达式来检索其值，那么在浏览器上出现的是null（空). </span></li>
</ul>
<p><span style="font-family: 宋体">十．</span></p>
<p><strong><span style="font-size: 14pt; font-family: 宋体; background-color: #ff0000">&lt;jsp:include&gt; </span></strong></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">包含一个静态或动态文件. </span></p>
<p style="text-align: left" align="left"><strong><span style="font-size: 12pt; font-family: 宋体">JSP </span></strong><strong><span style="font-size: 12pt; font-family: 宋体">语法</span></strong></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">&lt;jsp:include page="{<em>relativeURL</em> | &lt;%=<em> expression</em>%&gt;}" &nbsp; flush="true" /&gt; </span></p>
<p style="text-align: left" align="left"><em><span style="font-size: 12pt; font-family: 宋体">or </span></em></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">&lt;jsp:include page="{<em>relativeURL</em> | &lt;%=<em> expression </em>%&gt;}" &nbsp; flush="true" &gt; </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">&nbsp; &nbsp; &nbsp; &nbsp; &lt;jsp:param name="<em>parameterName</em>" </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">value="{<em>parameterValue</em> | &lt;%= <em>expression</em> %&gt;}" /&gt;+ </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">&lt;/jsp:include&gt; </span></p>
<p style="text-align: left" align="left"><strong><span style="font-size: 12pt; font-family: 宋体">Examples</span></strong></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">&lt;jsp:include page="scripts/login.jsp" /&gt; </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">&lt;jsp:include page="copyright.html" /&gt; </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">&lt;jsp:include page="/index.html" /&gt; </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">&lt;jsp:include page="scripts/login.jsp"&gt; </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">&nbsp; &nbsp; &nbsp; &nbsp; &lt;jsp:param name="username" value="jsmith" /&gt; </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">&lt;/jsp:include&gt; </span></p>
<p style="text-align: left" align="left"><strong><span style="font-size: 12pt; font-family: 宋体">描述</span></strong></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">&lt;jsp:include&gt;</span><span style="font-size: 12pt; font-family: 宋体">元素允许你包含动态文件和静态，这两种包含文件的结果是不同的。如果文件仅是静态文件，那么这种包含仅仅是把包含文件的内容加到jsp文件中去，而如果这个文件动态的，那么这个被包含文件也会被Jsp编译器执行(这一切与asp相似) </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">你不能从文件名上判断一个文件是动态的还是静态的，比如<em>aspcn.asp</em></span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">就有可能只是包含一些信息而已，而不需要执行。&lt;jsp:include&gt;能够同时处理这两种文件，因此你就不需要包含时还要判断此文件是动态的还是静态的. </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">如果这个包含文件是动态的，那么你还可以用&lt;jsp:param&gt;还传递参数名和参数值。</span></p>
<p style="text-align: left" align="left"><strong><span style="font-size: 12pt; font-family: 宋体">属性</span></strong></p>
<ul type="disc">
    <li style="text-align: left; tab-stops: list 36.0pt"><span style="font-size: 12pt; font-family: 宋体">page="{<em>relativeURL</em> | &lt;%= <em>expression</em> %&gt;}" </span></li>
</ul>
<p style="margin-left: 36pt; text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">参数为一相对路径，或者是代表相对路径的表达式. </span></p>
<ul type="disc">
    <li style="text-align: left; tab-stops: list 36.0pt"><span style="font-size: 12pt; font-family: 宋体">flush="true" </span></li>
</ul>
<p style="margin-left: 36pt; text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">这里你必须使用flush="true",你不能使用false值.缺省值为false </span></p>
<ul type="disc">
    <li style="text-align: left; tab-stops: list 36.0pt"><span style="font-size: 12pt; font-family: 宋体">&lt;jsp:param name="<em>parameterName</em>" value="{<em>parameterValue</em> | &lt;%= <em>expression</em> %&gt; }" /&gt;+ </span></li>
</ul>
<p style="margin-left: 36pt; text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">&lt;jsp:param&gt;</span><span style="font-size: 12pt; font-family: 宋体">子句能让你传递一个或多个参数给动态文件</span></p>
<p style="margin-left: 36pt; text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">你能在一个页面中使用多个&lt;jsp:param&gt;来传递多个参数。</span></p>
<p style="margin-left: 36pt; text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">十一.</span></p>
<p style="text-align: left" align="left"><strong><span style="font-size: 14pt; font-family: 宋体; background-color: #ff0000">&lt;jsp:plugin&gt; </span></strong></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">执行一个applet或Bean,有可能的话还要下载一个Java插件用于执行它. </span></p>
<p style="text-align: left" align="left"><strong><span style="font-size: 12pt; font-family: 宋体">JSP </span></strong><strong><span style="font-size: 12pt; font-family: 宋体">语法</span></strong></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">&lt;jsp:plugin </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体"><br />
&nbsp; type="bean | applet" </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体"><br />
&nbsp; code="<em>classFileName</em>" </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体"><br />
&nbsp; codebase="<em>classFileDirectoryName</em>" </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体"><br />
&nbsp; [ name="<em>instanceName</em>" ] </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体"><br />
&nbsp; [ archive="<em>URIToArchive</em>, ..." ] </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体"><br />
&nbsp; [ align="<strong>bottom</strong> | top | middle | left | right" ] </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体"><br />
&nbsp; [ height="<em>displayPixels</em>" ] </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体"><br />
&nbsp; [ width="<em>displayPixels</em>" ] </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体"><br />
&nbsp; [ hspace="<em>leftRightPixels</em>" ] </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体"><br />
&nbsp; [ vspace="<em>topBottomPixels</em>" ] </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体"><br />
&nbsp; [ jreversion="<em>JREVersionNumber</em> | <strong>1.1</strong>" ] </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体"><br />
&nbsp; [ nspluginurl="<em>URLToPlugin</em>" ] </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体"><br />
&nbsp; [ iepluginurl="<em>URLToPlugin</em>" ] &gt; </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">&nbsp; [ &lt;jsp:params&gt; </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体"><br />
&nbsp; [ &lt;jsp:param name="<em>parameterName</em>" </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">value="{<em>parameterValue</em> | &lt;%= <em>expression</em> %&gt;}" /&gt; ]+ </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体"><br />
&nbsp; &lt;/jsp:params&gt; ] </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体"><br />
&nbsp; [ &lt;jsp:fallback&gt; <em>text message for user</em> &lt;/jsp:fallback&gt; ] </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体"><br />
&lt;/jsp:plugin&gt; </span></p>
<p style="text-align: left" align="left"><strong><span style="font-size: 12pt; font-family: 宋体">例子</span></strong></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">&lt;jsp:plugin type=applet code="Molecule.class" codebase="/html"&gt; </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">&lt;jsp:params&gt; </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">&nbsp; &lt;jsp:param name="molecule" value="molecules/benzene.mol" /&gt; </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">&lt;/jsp:params&gt; </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">&lt;jsp:fallback&gt; </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">&nbsp; &lt;p&gt;Unable to load applet&lt;/p&gt; </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">&lt;/jsp:fallback&gt; </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">&lt;/jsp:plugin&gt; </span></p>
<p style="text-align: left" align="left"><strong><span style="font-size: 12pt; font-family: 宋体">描述</span></strong></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">&lt;jsp:plugin&gt;</span><span style="font-size: 12pt; font-family: 宋体">元素用于在浏览器中播放或显示一个对象（典型的就是applet和Bean),而这种显示需要在浏览器的java插件。</span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">当Jsp文件被编译，送往浏览器时，&lt;jsp:plugin&gt;元素将会根据浏览器的版本替换成&lt;object&gt;或者&lt;embed&gt;元素。注意，&lt;object&gt;用于HTML 4.0 ，&lt;embed&gt;用于HTML 3.2. </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">一般来说，&lt;jsp:plugin&gt;元素会指定对象是Applet还是Bean,同样也会指定class的名字，还有位置，另外还会指定将从哪里下载这个Java插件。具体如下: </span></p>
<p style="text-align: left" align="left"><strong><span style="font-size: 12pt; font-family: 宋体">属性</span></strong></p>
<ul type="disc">
    <li style="text-align: left; tab-stops: list 36.0pt"><span style="font-size: 12pt; font-family: 宋体">type="bean | applet" </span></li>
</ul>
<p style="margin-left: 36pt; text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">.</span><span style="font-size: 12pt; font-family: 宋体">将被执行的插件对象的类型，你必须得指定这个是Bean还是applet,因为这个属性没有缺省值. </span></p>
<ul type="disc">
    <li style="text-align: left; tab-stops: list 36.0pt"><span style="font-size: 12pt; font-family: 宋体">code="<em>classFileName</em>" </span></li>
</ul>
<p style="margin-left: 36pt; text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">将会被Java插件执行的Java Class的名字，必须以.class结尾。这个文件必须存在于codebase属性指定的目录中. </span></p>
<ul type="disc">
    <li style="text-align: left; tab-stops: list 36.0pt"><span style="font-size: 12pt; font-family: 宋体">codebase="<em>classFileDirectoryName</em>" </span></li>
</ul>
<p style="margin-left: 36pt; text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">将会被执行的Java Class文件的目录（或者是路径)，如果你没有提供此属性，那么使用&lt;jsp:plugin&gt;的jsp文件的目录将会被使用. </span></p>
<ul type="disc">
    <li style="text-align: left; tab-stops: list 36.0pt"><span style="font-size: 12pt; font-family: 宋体">name="<em>instanceName</em>" </span></li>
</ul>
<p style="margin-left: 36pt; text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">这个Bean或applet实例的名字，它将会在Jsp其它的地方调用. </span></p>
<ul type="disc">
    <li style="text-align: left; tab-stops: list 36.0pt"><span style="font-size: 12pt; font-family: 宋体">archive="<em>URIToArchive</em>, ..." </span></li>
</ul>
<p style="margin-left: 36pt; text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">一些由逗号分开的路径名，这些路径名用于预装一些将要使用的class,这会提高applet的性能. </span></p>
<ul type="disc">
    <li style="text-align: left; tab-stops: list 36.0pt"><span style="font-size: 12pt; font-family: 宋体">align="<strong>bottom</strong> | top | middle | left | right" </span></li>
</ul>
<p style="margin-left: 36pt; text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">图形，对象，Applet的位置,有以下值: </span></p>
<ul type="disc">
    <ul type="circle">
        <li style="text-align: left; tab-stops: list 72.0pt"><span style="font-size: 12pt; font-family: 宋体">bottom </span>
        <li style="text-align: left; tab-stops: list 72.0pt"><span style="font-size: 12pt; font-family: 宋体">top &nbsp; </span>
        <li style="text-align: left; tab-stops: list 72.0pt"><span style="font-size: 12pt; font-family: 宋体">middle &nbsp; </span>
        <li style="text-align: left; tab-stops: list 72.0pt"><span style="font-size: 12pt; font-family: 宋体">left &nbsp; </span>
        <li style="text-align: left; tab-stops: list 72.0pt"><span style="font-size: 12pt; font-family: 宋体">right &nbsp; </span></li>
    </ul>
    <li style="text-align: left; tab-stops: list 36.0pt"><span style="font-size: 12pt; font-family: 宋体">height="<em>displayPixels</em>" width="<em>displayPixels</em>" </span></li>
</ul>
<p style="margin-left: 36pt; text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">Applet</span><span style="font-size: 12pt; font-family: 宋体">或Bean将要显示的长宽的值，此值为数字，单位为象素. </span></p>
<ul type="disc">
    <li style="text-align: left; tab-stops: list 36.0pt"><span style="font-size: 12pt; font-family: 宋体">hspace="<em>leftRightPixels</em>" vspace="<em>topBottomPixels</em>" </span></li>
</ul>
<p style="margin-left: 36pt; text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">Applet</span><span style="font-size: 12pt; font-family: 宋体">或Bean显示时在屏幕左右，上下所需留下的空间，单位为象素. </span></p>
<ul type="disc">
    <li style="text-align: left; tab-stops: list 36.0pt"><span style="font-size: 12pt; font-family: 宋体">jreversion="<em>JREVersionNumber</em> | <strong>1.1</strong>" </span></li>
</ul>
<p style="margin-left: 36pt; text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">Applet</span><span style="font-size: 12pt; font-family: 宋体">或Bean运行所需的Java Runtime Environment (JRE) 的版本. </span></p>
<p style="margin-left: 36pt; text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">缺省值是 1.1. </span></p>
<ul type="disc">
    <li style="text-align: left; tab-stops: list 36.0pt"><span style="font-size: 12pt; font-family: 宋体">nspluginurl="<em>URLToPlugin</em>" </span></li>
</ul>
<p style="margin-left: 36pt; text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">Netscape Navigator</span><span style="font-size: 12pt; font-family: 宋体">用户能够使用的JRE的下载地址，此值为一个标准的URL，如http://www.aspcn.com/jsp </span></p>
<ul type="disc">
    <li style="text-align: left; tab-stops: list 36.0pt"><span style="font-size: 12pt; font-family: 宋体">iepluginurl="<em>URLToPlugin</em>" </span></li>
</ul>
<p style="margin-left: 36pt; text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">IE</span><span style="font-size: 12pt; font-family: 宋体">用户能够使用的JRE的下载地址，此值为一个标准的URL，如http://www.aspcn.com/jsp </span></p>
<ul type="disc">
    <li style="text-align: left; tab-stops: list 36.0pt"><span style="font-size: 12pt; font-family: 宋体">&lt;jsp:params&gt; &nbsp; [ &lt;jsp:param name="<em>parameterName</em>" </span></li>
</ul>
<p style="margin-left: 36pt; text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">value="{<em>parameterValue</em> | &lt;%= <em>expression</em> %&gt;}" /&gt; ]+ &nbsp; &lt;/jsp:params&gt; </span></p>
<p style="margin-left: 36pt; text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">你需要向applet或Bean传送的参数或参数值。</span></p>
<ul type="disc">
    <li style="text-align: left; tab-stops: list 36.0pt"><span style="font-size: 12pt; font-family: 宋体">&lt;jsp:fallback&gt; <em>text message for user</em> &lt;/jsp:fallback&gt; </span></li>
</ul>
<p style="margin-left: 36pt; text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">一段文字用于Java </span></p>
<p style="margin-left: 36pt; text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">插件不能启动时显示给用户的，如果插件能够启动而applet或Bean不能，那么浏览器会有一个出错信息弹出.</span></p>
<p style="margin-left: 36pt; text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">十二.</span></p>
<p style="text-align: left" align="left"><strong><span style="font-size: 14pt; font-family: 宋体; background-color: #ff0000">&lt;jsp:useBean&gt;</span></strong></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">创建一个Bean实例并指定它的名字和作用范围. </span></p>
<p style="text-align: left" align="left"><strong><span style="font-size: 12pt; font-family: 宋体">JSP </span></strong><strong><span style="font-size: 12pt; font-family: 宋体">语法</span></strong></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">&lt;jsp:useBean </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">id="<em>beanInstanceName</em>" </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">scope="<strong>page</strong> | request | session | application" </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">{ </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">class="<em>package.class</em>" | </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">type="<em>package.class</em>" | </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">class="<em>package.class</em>" type="<em>package.class</em>" | </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">beanName="{<em>package.class </em>|&lt;%= <em>expression</em> %&gt;}" type="<em>package.class</em>" </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">} </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">&nbsp; { </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">/&gt; | </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">&gt; <em>other elements </em>&lt;/jsp:useBean&gt; </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">} </span></p>
<p style="text-align: left" align="left"><strong><span style="font-size: 12pt; font-family: 宋体">例子</span></strong></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">&lt;jsp:useBean id="cart" scope="session" class="session.Carts" /&gt; </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">&lt;jsp:setProperty name="cart" property="*" /&gt; </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">&lt;jsp:useBean id="checking" scope="session" class="bank.Checking" &gt; </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">&lt;jsp:setProperty name="checking" property="balance" value="0.0" /&gt; </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">&lt;/jsp:useBean&gt;</span></p>
<img src ="http://www.blogjava.net/javawin/aggbug/300617.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/javawin/" target="_blank">任小为</a> 2009-11-01 22:24 <a href="http://www.blogjava.net/javawin/archive/2009/11/01/300617.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jsp语法(1)</title><link>http://www.blogjava.net/javawin/archive/2009/11/01/300611.html</link><dc:creator>任小为</dc:creator><author>任小为</author><pubDate>Sun, 01 Nov 2009 14:08:00 GMT</pubDate><guid>http://www.blogjava.net/javawin/archive/2009/11/01/300611.html</guid><wfw:comment>http://www.blogjava.net/javawin/comments/300611.html</wfw:comment><comments>http://www.blogjava.net/javawin/archive/2009/11/01/300611.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/javawin/comments/commentRss/300611.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/javawin/services/trackbacks/300611.html</trackback:ping><description><![CDATA[<p><font style="background-color: #cce8cf">一.</p>
<p><strong><span style="background-color: #ff0000"><strong>HTML 注释</strong> </span></strong></p>
<p><span class="souceCode"><span class="green">在客户端显示一个注释.</span> <br />
<br />
<span class="coffee">JSP 语法</span></span></p>
<p><span class="souceCode">&lt;!-- comment [ &lt;%= expression %&gt; ] --&gt; </span></p>
<p><span class="coffee">例子 1</span></p>
<p><span class="souceCode">&lt;!-- This file displays the user login screen --&gt; </span></p>
<p><span class="souceCode">在客户端的HTML源代码中产生和上面一样的数据： <br />
<br />
&lt;!-- This file displays the user login screen --&gt; </span></p>
<p><span class="coffee">例子 2</span></p>
<p><span class="souceCode">&lt;!-- This page was loaded on &lt;%= (new java.util.Date()).toLocaleString() %&gt; --&gt; </span></p>
<p><span class="souceCode">在客户端的HTML源代码中显示为: <br />
<br />
&lt;!-- This page was loaded on January 1, 2000 --&gt; </span></p>
<p><span class="coffee">描述</span></p>
<p><span class="souceCode">这种注释和HTML中很像，也就是它可以在"查看源代码"中看到。</span></p>
<p><span class="souceCode">唯一有些不同的就是，你可以在这个注释中用表达式（例子2所示)。这个表达示是不定的，由页面不同而不同，你能够使用各种表达式，只要是合法的就行。<br />
<br />
二.</p>
<p><strong><span style="background-color: #ff0000"><strong>隐藏注释</strong> </span></strong></p>
<p>&nbsp;</p>
<p><span class="souceCode"><span class="green">写在JSP程序中，但不是发给客户。</span> <br />
<br />
<span class="coffee">JSP 语法</span></span></p>
<p><span class="souceCode">&lt;%-- comment --%&gt; </span></p>
<p><span class="coffee">例子：</span></p>
<p><span class="souceCode">&lt;%@ page language="java" %&gt; <br />
&lt;html&gt; <br />
&lt;head&gt;&lt;title&gt;A Comment Test&lt;/title&gt;&lt;/head&gt; <br />
&lt;body&gt; <br />
&lt;h2&gt;A Test of Comments&lt;/h2&gt; <br />
&lt;%-- This comment will not be visible in the page source --%&gt; <br />
&lt;/body&gt; <br />
&lt;/html&gt; </span></p>
<p><span class="coffee">描述</span></p>
<p><span class="souceCode">用隐藏注释标记的字符会在JSP编译时被忽略掉。这个注释在你希望隐藏或注释你的JSP程序时是很有用的。</span></p>
<p><span class="souceCode">JSP编译器不是会对&lt;%--and--%&gt;之间的语句进行编译的，它不会显示在客户的浏览器中，也不会在源代码中看到在&lt;%-- --%&gt;之间，你可以任意写注释语句，但是不能使用 "--%&gt;",如果你非要使用请用"--%\&gt;".<br />
三.</p>
<p><strong><span style="background-color: #ff0000"><strong>声明</strong> </span></strong></p>
<p><span class="souceCode"><span class="green">在JSP程序中声明合法的变量和方法 </span><br />
<br />
<span class="coffee">JSP 语法</span></span></p>
<p><span class="souceCode">&lt;%! declaration; [ declaration; ]+ ... %&gt; </span></p>
<p><span class="coffee">例子</span></p>
<p><span class="souceCode">&lt;%! int i = 0; %&gt; <br />
&lt;%! int a, b, c; %&gt; <br />
&lt;%! Circle a = new Circle(2.0); %&gt; </span></p>
<p><span class="coffee">描述</span></p>
<p><span class="souceCode">声明你将要在JSP程序中用到的变量和方法。你也必须这样做，不然会出错. <br />
<br />
你可以一次性声明多个变量和方法，只要以";"结尾就行，当然这些声明在Java中要是合法的。 <br />
<br />
当你声明方法或变量时，请注意以下的一些规则: <br />
<br />
声明必须以";"结尾(Scriptlet有同样的规则，但是 表达式就不同了). <br />
你可以直接使用在&lt;% @ page %&gt;中被包含进来的已经声明的变量和方法，不需要对它们重新进行声明. </span></p>
<p><span class="souceCode">一个声明仅在一个页面中有效。如果你想每个页面都用到一些声明，最好把它们写成一个单独的文件，然后用&lt;%@ include %&gt;或&lt;jsp:include &gt;元素包含进来。 </span></p>
<p>四.</p>
<p><strong><span style="background-color: #ff0000"><strong>表达式</strong> </span></strong></p>
<p><span class="souceCode"><span class="green">包含一个符合JSP语法的表达式 </span><br />
<br />
<span class="coffee">JSP 语法</span></span></p>
<p><span class="souceCode">&lt;%= expression %&gt; </span></p>
<p><span class="coffee">例子</span></p>
<p><span class="souceCode">&lt;font color="blue"&gt;&lt;%= map.size() %&gt;&lt;/font&gt; <br />
&lt;b&gt;&lt;%= numguess.getHint() %&gt;&lt;/b&gt;. </span></p>
<p><span class="coffee">描述</span></p>
<p><span class="souceCode">表达式元素表示的是一个在脚本语言中被定义的表达式，在运行后被自动转化为字符串，然后插入到这个表达示在JSP文件的位置显示。因为这个表达式的值已经被转化为字符串，所以你能在一行文本中插入这个表达式（形式和ASP完全一样). <br />
<br />
当你在JSP中使用表达式时请记住以下几点： <br />
<br />
你不能用一个分号（"；"）来作为表达式的结束符.但是同样的表达式用在scriptlet中就需要以分号来结尾了！查看Scriptlet 这个表达式元素能够包括任何在Java Language Specification中有效的表达式. </span></p>
<p><span class="souceCode">有时候表达式也能做为其它JSP元素的属性值.一个表达式能够变得很复杂，它可能由一个或多个表达式组成，这些表达式的顺序是从左到右。</span></p>
<p>五.<span class="souceCode"><strong><br />
<span style="background-color: #ff0000">Scriptlet</span></strong></span></p>
<p><span class="souceCode"><span class="green">包含一个有效的程序段. </span><br />
<br />
<span class="coffee">JSP 语法</span></span></p>
<p><span class="souceCode">&lt;% code fragment %&gt; </span></p>
<p><span class="coffee">例子</span></p>
<p><span class="souceCode">&lt;% <br />
String name = null; <br />
if (request.getParameter("name") == null) { <br />
%&gt; <br />
&lt;%@ include file="error.html" %&gt; <br />
&lt;% <br />
} else { <br />
foo.setName(request.getParameter("name")); <br />
if (foo.getName().equalsIgnoreCase("integra")) <br />
name = "acura"; <br />
if (name.equalsIgnoreCase( "acura" )) { <br />
%&gt; </span></p>
<p><span class="coffee">描述</span></p>
<p><span class="souceCode">一个scriptlet能够包含多个jsp语句，方法，变量，表达式 <br />
<br />
因为scriptlet,我们便能做以下的事: <br />
<br />
声明将要用到的变量或方法（参考 声明). <br />
编写JSP表达式（参考 表达式). <br />
使用任何隐含的对象和任何用&lt;jsp:useBean&gt;声明过的对象 <br />
编写JSP语句 (如果你在使用Java语言，这些语句必须遵从Java Language Specification,). <br />
任何文本，HTML标记，JSP元素必须在scriptlet之外 <br />
当JSP收到客户的请求时，scriptlet就会被执行，如果scriptlet有显示的内容，这些显示的内容就被存在out对象中。</span></p>
<p><br />
</span>&nbsp;</p>
</span></font>
<img src ="http://www.blogjava.net/javawin/aggbug/300611.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/javawin/" target="_blank">任小为</a> 2009-11-01 22:08 <a href="http://www.blogjava.net/javawin/archive/2009/11/01/300611.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>mysql数据库基本应用</title><link>http://www.blogjava.net/javawin/archive/2009/10/29/300196.html</link><dc:creator>任小为</dc:creator><author>任小为</author><pubDate>Thu, 29 Oct 2009 08:09:00 GMT</pubDate><guid>http://www.blogjava.net/javawin/archive/2009/10/29/300196.html</guid><wfw:comment>http://www.blogjava.net/javawin/comments/300196.html</wfw:comment><comments>http://www.blogjava.net/javawin/archive/2009/10/29/300196.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/javawin/comments/commentRss/300196.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/javawin/services/trackbacks/300196.html</trackback:ping><description><![CDATA[<p><font style="background-color: #cce8cf">&nbsp; 应用数据库为：mysql 5.1.40<br />
1.安装mysql后倘若不想在cmd下到其安装目录的bin目录下操作，就需要将安装目录下的bin目录加入到系统的环境变量path下。<br />
2.mysql 语句往往需要；结尾才能执行语句，因此，在命令后面加入；<br />
3.sql常用命令 <br />
&nbsp; mysql安装服务(使mysql随系统启动而启动)：mysqld install <br />
&nbsp; mysql 移除服务(取消随系统启动)：mysqld remove<br />
&nbsp; mysql启动：net start mysql<br />
&nbsp; mysql mysql停止：mysqladmin -u root -p shutdown&nbsp; /net stop mysql<br />
&nbsp; mysql登陆：mysql -h localhost -u root -p&nbsp; 注：在本机上-h一项可以省略<br />
&nbsp; 常用命令：use database;show databases/tables;describe table; <br />
注：倘若mysql为非安装包形式，首先用mysqld 启动服务，下次使用时仍然要执行mysqld，要使其随系统启动，mysqld install&nbsp;&nbsp;&nbsp; 装入服务。<br />
4.(非安装包形式)配置：在mysql目录下有多个.ini文件，随便挑一个，例如，将my-small.ini改为my.ini。并且修改里面的内容:<br />
&nbsp; [client]<br />
&nbsp; port = 3306<br />
&nbsp; default-character-set =&nbsp;gb2312<br />
&nbsp; 需要配置的主要是两项，一个是客户端端口，一个是默认的字符集(gbk就是设置成了中文)，这<br />
&nbsp; 里端口选用默认的3306，字符集可以根据需要修改为UTF-8或GBK或gb2312。<br />
&nbsp; 在这里加入default-character-set = gb2312。<br />
&nbsp; [mysqld]<br />
&nbsp; port = 3306<br />
&nbsp; basedir= "C:/<font style="background-color: #cce8cf">mysql-5.1.40-win32</font>" <br />
&nbsp; datadir= "C:/<font style="background-color: #cce8cf">mysql-5.1.40-win32</font>/data"<br />
&nbsp; default-character-set =&nbsp;gb2312<br />
&nbsp; 注：basedir为mysql安装目录，datadir为数据库放置目录。</font></p>
<p><font style="background-color: #cce8cf">5.修改密码update user set password=password('newpassword') where user='root';然后flush privileges;<br />
&nbsp; 增添账号：insert into user (host,user,password)values('localhost','c',password('c'))，然后flush privileges;<br />
&nbsp;&nbsp;&nbsp; 其它项添加后也要flush privileges;<br />
&nbsp; 借助于工具mysql-front实现数据库的备份，增减用户很方便。</font></p>
<p><font style="background-color: #cce8cf">6.&nbsp;mysql用jdbc驱动方式连接数据库。<br />
&nbsp;public void getConnect()<br />
&nbsp;{<br />
&nbsp;&nbsp;try<br />
&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;/*mysql 5.1.40,连接数据时勿忘将jdbc连接jar包放入tomcat的lib目录下*/<br />
&nbsp;&nbsp;&nbsp;/*用驱动方式连接*/<br />
&nbsp;&nbsp;&nbsp;Class.forName("com.mysql.jdbc.Driver").newInstance();<br />
&nbsp;&nbsp;&nbsp;String url="jdbc:mysql://localhost/student?"; //student为要连接的数据库<br />
&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;String username="root";&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //连接数据库的用户名<br />
&nbsp;&nbsp;&nbsp;String password="psd";&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //密码<br />
&nbsp;&nbsp;&nbsp;conn=DriverManager.getConnection(url,username,password);<br />
&nbsp;&nbsp;}<br />
&nbsp;&nbsp;catch(Exception e)<br />
&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;System.out.print("连接数据库失败！");<br />
&nbsp;&nbsp;}<br />
&nbsp;}<br />
注：需要导入相应的数据库连接需要的包：import java.sql*;conn为Connection 的引用变量。</font></p>
<p><font style="background-color: #cce8cf"></font>&nbsp;</p>
<p><font style="background-color: #cce8cf"></font>&nbsp;</p>
<p><font style="background-color: #cce8cf"></font>&nbsp;</p>
<img src ="http://www.blogjava.net/javawin/aggbug/300196.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/javawin/" target="_blank">任小为</a> 2009-10-29 16:09 <a href="http://www.blogjava.net/javawin/archive/2009/10/29/300196.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>滚动标记marquee参数</title><link>http://www.blogjava.net/javawin/archive/2009/10/18/298730.html</link><dc:creator>任小为</dc:creator><author>任小为</author><pubDate>Sun, 18 Oct 2009 02:18:00 GMT</pubDate><guid>http://www.blogjava.net/javawin/archive/2009/10/18/298730.html</guid><wfw:comment>http://www.blogjava.net/javawin/comments/298730.html</wfw:comment><comments>http://www.blogjava.net/javawin/archive/2009/10/18/298730.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/javawin/comments/commentRss/298730.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/javawin/services/trackbacks/298730.html</trackback:ping><description><![CDATA[&lt;marquee 属性=&#8220;属性值&#8221;&gt;滚动内容&lt;/marquee&gt;<br />
<hr />
<br />
align：是设定活动字幕的位置，除了居左、居中、居右三种位置外，又增加靠上（top）和靠下（bottom）两种位置。 <br />
Bgcolor：用于设定活动字幕的背景颜色，可以使用英文的单词也可以是十六进制数的。 <br />
Direction：用于设定活动字幕的滚动方向是向左（left）、向右（right）、向上（up）、向下（down）。 <br />
Behavior：用于设定滚动的方式，主要由三种方式：<br />
&nbsp;&nbsp;&nbsp;&nbsp; behavior="scroll"表示由一端滚动到另一端；<br />
&nbsp;&nbsp;&nbsp;&nbsp; behavior="slide":表示由一端快速滑动到另一端，且不再重复；<br />
&nbsp;&nbsp;&nbsp; &nbsp;behavior="alternate"表示在两端之间来回滚动。 <br />
Height：用于设定滚动字幕的高度。 <br />
Width：则设定滚动字幕的宽度。 <br />
Hspace和vspace：分别用于设定滚动字幕的左右边框和上下边框的宽度。 <br />
Scrollamount：用于设定活动字幕的滚动距离。数值越小，滚动的速度就越快。 <br />
scrolldelay：用于设定滚动两次之间的延迟时间，数值越小，间隔就越小。 <br />
Loop：用于设定滚动的次数，当loop=-1表示一直滚动下去，直到页面更新。其中默认情况是向左滚动无限次，字幕高度是文本高度；滚动范围：水平滚动的宽度是当前位置的宽度；垂直滚动的高度是当前位置的高度。 
<img src ="http://www.blogjava.net/javawin/aggbug/298730.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/javawin/" target="_blank">任小为</a> 2009-10-18 10:18 <a href="http://www.blogjava.net/javawin/archive/2009/10/18/298730.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>