<?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; 乱码</title>
	<atom:link href="http://www.hialex.net/tags/%e4%b9%b1%e7%a0%81/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基本语法D&#8211;request对象</title>
		<link>http://www.hialex.net/2008/01/jsp-syntax-d.html</link>
		<comments>http://www.hialex.net/2008/01/jsp-syntax-d.html#comments</comments>
		<pubDate>Thu, 24 Jan 2008 08:39:18 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[jsp]]></category>
		<category><![CDATA[request]]></category>
		<category><![CDATA[乱码]]></category>

		<guid isPermaLink="false">http://www.hialex.net/2008/01/jsp-syntax-d.html</guid>
		<description><![CDATA[request对象其实是服务器端接受客户端请求的信息的，在接受信息之后做进一步处理
常用方法：getParameter(),getParameterValues(),getParameterNames()
在接受参数之后若页面中包含中文则会出现乱码,之所以会出现这样根本原因就是此文字不在正常的编码范围之中，解决方法有：

对所有的数据进行在编码：ISO8859-1编码

String类中的getBytes(&#34;ISO8859-1&#34;)； 
getBytes（）方法的定义：Public byte[] getBytes(&#34;encoding&#34;)再将byte数组重新变为字符串。e.g.String name=new String(request.getParameter(&#34;uname&#34;).getBytes(&#34;ISO8859-1&#34;)); 


设置同意的字符编码

Public void setCharacterEncoding(String env) 



在J2EE中，最大的问题是乱码问题&#8211;要做到国际通用
若传递的内容是数组（复选框的情况下、多个下拉列表项）使用request的一下方法取得数据：

Public String[] getParameterValues(String name) 

隐藏域是开发中较为常用的表单控件，其作用是将内容隐藏起来，使用户不能修改，之后随表单一起提交到服务器上显示。
地址重写：

通过地址重写，可以将内容传递到服务器端&#8211;服务器端只认HTTP协议而不管接受的内容是以何种形式传递过来的，若有多个参数用&#38;连接 

★getParameterNames主要用来接受参数名称

Public Enumeration getParameterNames() 

取得客户端IP地址的方法：Public String getRemoteAddr()
★★总结：

只要是客户端的信息，在服务器端都可以通过request对象取得 
只需要注意中文乱码问题即可 
必须掌握的方法getParameter(),getParameterValues(),setCharacterEncoding() 

Related Posts2008-04-02 -- Servlet程序设计 (0)2008-03-15 -- JavaBean语法(下) (0)2008-03-01 -- (九)JDBC操作技术 (0)2008-03-01 -- JavaBean语法(上) (0)2008-02-13 -- (八)JSP基本语法G&#8211;其他对象 (0)]]></description>
			<content:encoded><![CDATA[<p>request对象其实是服务器端接受客户端请求的信息的，在接受信息之后做进一步处理</p>
<p>常用方法：getParameter(),getParameterValues(),getParameterNames()</p>
<p>在接受参数之后若页面中包含中文则会出现乱码,之所以会出现这样<strong>根本原因就是此文字不在正常的编码范围之中</strong>，解决方法有：</p>
<ol>
<li>对所有的数据进行在编码：ISO8859-1编码
<ul>
<li>String类中的getBytes(&quot;ISO8859-1&quot;)； </li>
<li>getBytes（）方法的定义：Public byte[] getBytes(&quot;encoding&quot;)再将byte数组重新变为字符串。e.g.<strong>String name=new String(request.getParameter(&quot;uname&quot;).getBytes(&quot;ISO8859-1&quot;));</strong> </li>
</ul>
</li>
<li>设置同意的字符编码
<ul>
<li>Public void setCharacterEncoding(String env) </li>
</ul>
</li>
</ol>
<p><strong>在J2EE中，最大的问题是乱码问题&#8211;要做到国际通用</strong></p>
<p>若传递的内容是数组（复选框的情况下、多个下拉列表项）使用request的一下方法取得数据：</p>
<ul>
<li>Public String[] getParameterValues(String name) </li>
</ul>
<p>隐藏域是开发中较为常用的表单控件，其作用是将内容隐藏起来，使用户不能修改，之后随表单一起提交到服务器上显示。</p>
<p><strong>地址重写</strong>：</p>
<ul>
<li>通过地址重写，可以将内容传递到服务器端&#8211;服务器端只认HTTP协议而不管接受的内容是以何种形式传递过来的，若有多个参数用&amp;连接 </li>
</ul>
<p>★getParameterNames主要用来接受参数名称</p>
<ul>
<li>Public Enumeration getParameterNames() </li>
</ul>
<p>取得客户端IP地址的方法：Public String getRemoteAddr()</p>
<p>★★<strong>总结：</strong></p>
<ul>
<li><strong>只要是客户端的信息，在服务器端都可以通过request对象取得</strong> </li>
<li><strong>只需要注意中文乱码问题即可</strong> </li>
<li><strong>必须掌握的方法</strong>getParameter(),getParameterValues(),setCharacterEncoding() </li>
</ul>
<p><a href="http://17fav.com/?url=http%3A%2F%2Fwww.hialex.net%2F2008%2F01%2Fjsp-syntax-d.html&title=JSP%E5%9F%BA%E6%9C%AC%E8%AF%AD%E6%B3%95D--request%E5%AF%B9%E8%B1%A1" 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-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><li>2008-03-01 -- <a href="http://www.hialex.net/2008/03/javabean-syntax-a.html" title="JavaBean语法(上)">JavaBean语法(上)</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></ul>]]></content:encoded>
			<wfw:commentRss>http://www.hialex.net/2008/01/jsp-syntax-d.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
