<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Alex's Blog &#187; page指令</title>
	<atom:link href="http://www.hialex.net/tags/page%e6%8c%87%e4%bb%a4/feed" rel="self" type="application/rss+xml" />
	<link>http://www.hialex.net</link>
	<description>记录生活与工作中的点点滴滴</description>
	<lastBuildDate>Sat, 09 Jan 2010 12:37:13 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>(二)JSP基本语法A</title>
		<link>http://www.hialex.net/2008/01/jsp-syntax-a.html</link>
		<comments>http://www.hialex.net/2008/01/jsp-syntax-a.html#comments</comments>
		<pubDate>Fri, 11 Jan 2008 08:35:08 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[jsp]]></category>
		<category><![CDATA[page指令]]></category>
		<category><![CDATA[语法]]></category>

		<guid isPermaLink="false">http://www.hialex.net/2008/01/jsp-syntax-a.html</guid>
		<description><![CDATA[注释类型：

显示注释：HTML注释，此注释会发送到客户端 
隐式注释：JAVA注释，此注释不会发送到客户端 

在JSP中可以使用三种注释：

&#60;!&#8211; 注释内容 &#8211;&#62; 
&#60;% //JAVA注释内容 %&#62;或者&#60;% /*多行内容*/ %&#62; 
&#60;%&#8211; JSP注释 &#8211;%&#62; 

声明语句：格式：&#60;%!声明语句%&#62;&#160; 举例：&#60;%!String text=&#34;Hello World!&#34; %&#62;

用此种方式可以声明全局变量、类、方法 

表达式：格式：&#60;%=表达式%&#62;，用来输出值，类似于out.println();

在实际开发中尽量少用out.println();输出而用&#60;%=表达式%&#62;，这么做的目的是达到HTML和JAVA代码的分离 

脚本代码（Scriptlet）：格式：&#60;%代码段%&#62;，用来写具体的JAVA代码或者声明局部变量

&#60;%!&#160; %&#62;和&#60;%&#160; %&#62;声明的变量区别是：&#60;%!&#160; %&#62;只赋一次值 

JSP是一种动态的WEB程序，必须有交互功能
HTML与服务器的交互主要途径是表单
JSP接受传递过来的参数的方法：String str=request.getParameter(&#34;参数名称&#34;);
所有的JSP代码最终都是拼凑出来的，不是固定的，由WEB容器拼凑出来的
form表单的提交方式：

post：提交的内容不会被显示，没有长度要求 
get： 提交的内容会被显示出来，地址栏的长度只有4K~5K，大数据则无法显示 

范例：打印一个表格，行数和列数由用户输入
 

parameter.html&#160; :
&#60;coolcode lang=&#34;html&#34;&#62;
&#60;html&#62;     &#60;head&#62;&#60;title&#62;请输入参数&#60;/title&#62;&#60;/head&#62;      &#60;body&#62;      &#160;&#160;&#160; 请输入表格的行数和列数：      &#160;&#160;&#160; [...]]]></description>
			<content:encoded><![CDATA[<p>注释类型：</p>
<ul>
<li>显示注释：HTML注释，此注释<strong>会</strong>发送到客户端 </li>
<li>隐式注释：JAVA注释，此注释<strong>不会</strong>发送到客户端 </li>
</ul>
<p>在JSP中可以使用三种注释：</p>
<ol>
<li>&lt;!&#8211; 注释内容 &#8211;&gt; </li>
<li>&lt;% //JAVA注释内容 %&gt;或者&lt;% /*多行内容*/ %&gt; </li>
<li>&lt;%&#8211; JSP注释 &#8211;%&gt; </li>
</ol>
<p>声明语句：格式：&lt;%!声明语句%&gt;&#160; 举例：&lt;%!String text=&quot;Hello World!&quot; %&gt;</p>
<ul>
<li>用此种方式可以声明<strong>全局变量</strong>、类、方法 </li>
</ul>
<p>表达式：格式：&lt;%=表达式%&gt;，用来输出值，类似于out.println();</p>
<ul>
<li><strong>在实际开发中尽量少用out.println();输出而用&lt;%=表达式%&gt;，这么做的目的是达到HTML和JAVA代码的分离</strong> </li>
</ul>
<p><strong>脚本代码（Scriptlet）</strong>：格式：&lt;%代码段%&gt;，用来写具体的JAVA代码或者声明<strong>局部变量</strong></p>
<ul>
<li><strong>&lt;%!&#160; %&gt;和&lt;%&#160; %&gt;声明的变量区别是：&lt;%!&#160; %&gt;只赋一次值</strong> </li>
</ul>
<p>JSP是一种动态的WEB程序，必须有交互功能</p>
<p>HTML与服务器的交互主要途径是表单</p>
<p>JSP接受传递过来的参数的方法：<strong>String str=request.getParameter(&quot;参数名称&quot;);</strong></p>
<p>所有的JSP代码最终都是拼凑出来的，不是固定的，由WEB容器拼凑出来的</p>
<p>form表单的提交方式：</p>
<ul>
<li>post：提交的内容不会被显示，没有长度要求 </li>
<li>get： 提交的内容会被显示出来，地址栏的长度只有4K~5K，大数据则无法显示 </li>
</ul>
<p><em>范例：打印一个表格，行数和列数由用户输入</em></p>
<p> <span id="more-49"></span>
</p>
<blockquote><p>parameter.html&#160; :</p>
<p>&lt;coolcode lang=&quot;html&quot;&gt;</p>
<p>&lt;html&gt;     <br />&lt;head&gt;&lt;title&gt;请输入参数&lt;/title&gt;&lt;/head&gt;      <br />&lt;body&gt;      <br />&#160;&#160;&#160; 请输入表格的行数和列数：      <br />&#160;&#160;&#160; &lt;form action=&quot;printTable.jsp&quot; method=&quot;post&quot;&gt;      <br />&#160;&#160;&#160; 行数：&lt;input type=&quot;text&quot; name=&quot;rownum&quot;&gt;&lt;br /&gt;      <br />&#160;&#160;&#160; 列数：&lt;input type=&quot;text&quot; name=&quot;colnum&quot;&gt;&lt;br /&gt;      <br />&#160;&#160;&#160; &lt;input type=&quot;submit&quot; value=&quot;打印&quot;&gt;      <br />&#160;&#160;&#160; &lt;/form&gt;      <br />&lt;/body&gt;      <br />&lt;/html&gt; </p>
<p>&lt;/coolcode&gt;</p>
</blockquote>
<blockquote></blockquote>
<blockquote><p>printTable.jsp</p>
<p>&lt;coolcode lang=&quot;html&quot;&gt;</p>
<p>&lt;html&gt;     <br />&lt;head&gt;&lt;title&gt;打印表格&lt;/title&gt;&lt;/head&gt;      <br />&lt;body&gt;      <br />&#160;&#160;&#160; &lt;%      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; //接受参数      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; String t_row=request.getParameter(&quot;rownum&quot;);      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; String t_col=request.getParameter(&quot;colnum&quot;); </p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; int row = 0;     <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; int col = 0;      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; try{      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; row = Integer.parseInt(t_row);      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; col = Integer.parseInt(t_col);      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; }      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; catch(Exception e)      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; {      <br />&#160;&#160;&#160; %&gt;      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; input error!      <br />&#160;&#160;&#160; &lt;%      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; }      <br />&#160;&#160;&#160; %&gt;      <br />&lt;table border=&quot;1&quot;&gt;      <br />&lt;%      <br />&#160;&#160;&#160; for(int i=0;i&lt;row;i++)      <br />&#160;&#160;&#160; {      <br />%&gt;&#160;&#160;&#160; <br />&#160;&#160;&#160; &lt;tr&gt;      <br />&lt;%      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; for(int j=0;j&lt;col;j++)      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; {      <br />%&gt;      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;td&gt;&lt;%=i*j%&gt;&lt;/td&gt;      <br />&lt;%      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; }&#160;&#160;&#160; <br />%&gt;      <br />&#160;&#160;&#160; &lt;/tr&gt;      <br />&lt;%      <br />&#160;&#160;&#160; }      <br />%&gt;      <br />&lt;/table&gt;      <br />&lt;/body&gt;      <br />&lt;/html&gt; </p>
<p>&lt;/coolcode&gt;</p>
</blockquote>
<p><a href="http://www.hialex.net/images/post/JSPA_14074/1.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="182" alt="1" src="http://www.hialex.net/images/post/JSPA_14074/1_thumb.jpg" width="141" border="0" /></a> <a href="http://www.hialex.net/images/post/JSPA_14074/2.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="182" alt="2" src="http://www.hialex.net/images/post/JSPA_14074/2_thumb.jpg" width="141" border="0" /></a> <a href="http://www.hialex.net/images/post/JSPA_14074/3.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="181" alt="3" src="http://www.hialex.net/images/post/JSPA_14074/3_thumb.jpg" width="140" border="0" /></a> <a href="http://www.hialex.net/images/post/JSPA_14074/4.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="180" alt="4" src="http://www.hialex.net/images/post/JSPA_14074/4_thumb.jpg" width="140" border="0" /></a> </p>
<p><strong>page指令</strong></p>
<ul>
<li>要想在jsp中正常显示中文必须在JSP中置顶编码方式
<ul>
<li>&lt;coolcode lang=&quot;java&quot;&gt;&lt;%@page contetType=&quot;text/html;charset=gb2312&quot;%&gt;&lt;/coolcode&gt;</li>
</ul>
</li>
<li>还可以用page指令导入包
<ul>
<li>&lt;coolcode lang=&quot;java&quot;&gt;&lt;%@page import=&quot;java.util.*,java.io.*&quot;%&gt;&lt;/coolcode&gt;</li>
</ul>
</li>
</ul>
<p><a href="http://17fav.com/?url=http%3A%2F%2Fwww.hialex.net%2F2008%2F01%2Fjsp-syntax-a.html&title=%28%E4%BA%8C%29JSP%E5%9F%BA%E6%9C%AC%E8%AF%AD%E6%B3%95A" title="用 17fav 收藏和分享本文"><img src="http://17fav.com/i/bookmark.gif" alt="17fav 收藏本文" /></a></p><h3  class="related_post_title">Related Posts</h3><ul class="related_post"><li>2008-04-02 -- <a href="http://www.hialex.net/2008/04/servlet-note.html" title="Servlet程序设计">Servlet程序设计</a> (0)</li><li>2008-02-13 -- <a href="http://www.hialex.net/2008/02/jsp-syntax-g.html" title="(八)JSP基本语法G&#8211;其他对象">(八)JSP基本语法G&#8211;其他对象</a> (0)</li><li>2008-01-12 -- <a href="http://www.hialex.net/2008/01/jsp-syntax-b.html" title="(三)JSP基本语法B">(三)JSP基本语法B</a> (0)</li><li>2008-03-15 -- <a href="http://www.hialex.net/2008/03/javabean-syntax-b.html" title="JavaBean语法(下)">JavaBean语法(下)</a> (0)</li><li>2008-03-01 -- <a href="http://www.hialex.net/2008/03/usage-of-jdbc.html" title="(九)JDBC操作技术">(九)JDBC操作技术</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.hialex.net/2008/01/jsp-syntax-a.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
