??xml version="1.0" encoding="utf-8" standalone="yes"?>婷婷久久免费视频,视频一区二区中文字幕,欧美日本一区http://www.aygfsteel.com/blovesaga/category/11857.html在希腊帕纳斯山南坡?有一个驰名世界的戴尔波伊托所,在它的入口处的巨石上赫然锈刻着q样几个大字: 认识你自?zh-cnWed, 28 Feb 2007 21:00:58 GMTWed, 28 Feb 2007 21:00:58 GMT60国际化问?/title><link>http://www.aygfsteel.com/blovesaga/archive/2006/06/20/53972.html</link><dc:creator>blovesaga</dc:creator><author>blovesaga</author><pubDate>Tue, 20 Jun 2006 06:00:00 GMT</pubDate><guid>http://www.aygfsteel.com/blovesaga/archive/2006/06/20/53972.html</guid><wfw:comment>http://www.aygfsteel.com/blovesaga/comments/53972.html</wfw:comment><comments>http://www.aygfsteel.com/blovesaga/archive/2006/06/20/53972.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/blovesaga/comments/commentRss/53972.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/blovesaga/services/trackbacks/53972.html</trackback:ping><description><![CDATA[ <p>要考虑一个真正意义的全球资源,Web览器的内容Ҏ个接收到的用h说都是易ȝ,现在大多数的全球资源的网站都是英文的.当然,现在也在发生变化,有的|站Z些特定的国家定制一些非英文版本,比如,说英文的通过<a >http://www.ibm.com/en/index.html</a>来访?说中文的通过<a >http://www.imb.com/cn/index.html</a>来访?q些很多都是静态的文本.怎么构g一个动态生成的国际化内容的|站׃是一个简单的问题?<br /><br />国际化又UIl8N,因ؓ英文国家的国家化是Internationalization,它以I开?以Nl束,?8个字?本地化又UL18N,xLocalization.国际化的问题主要包含以下的一些内?<br />.日期,旉<br />.数字<br />.货币<br />.其它的一些特D字W?br />也就是说不同的Locale,昄日期,旉格式是不一L.当然,不同的语a有自׃同的字符?<br /><br />HTML中的字符实体<br />HTML中的字符实体和XML的语a保持一?它定义了用特定的字符序列昄单字W的功能,q种字符序列UCؓ字符实体,它以" &"开??;"l束.例如: &copy; 表示字符"©";<br />看一例子昄西班牙语? Hello World":<br /><<a href="mailto:%@page">%@page</a> contentType="text/html;charset=ISO-8859-1" %><br /><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"<br />   "<a ></p> <p><%<br />   response.setHeader("Content-Language","es");<br />   out.println("<html><head><title>En Espa&ntilde;ol</title></head>");<br />   out.println("<body>");<br />   out.println("<h3>En espa%ntilde;ol</h3>");<br />   out.println("&iexcl;Hola Mundo!");<br />   out.println("</body></html>");<br />%></p> <p>q行l果:<br /></p> <h3>En espa%ntilde;ol</h3> <p>¡Hola Mundo! <br /><br />在HTML字符实体表示中,&ntilde代表? ñ "字符Q用response.setHeader("Content-Language","es");来设|HTML昄时要使用的语a.<br /><br />Unicode<br />Unicode字符标准是一个字W编码系l?它支持互相{?处理和显C现在世界上不同语言的文?在Java语言?字符,字符串和标始W在内部使用16位的Unicode 2.0字符集表C?Unicode使用 " \uxxxx" 来表CZ个字W??56个Unicode字符和ISO-8859-1标准(Latin-1)的前256个字W一?在Unicode世界? "  ñ  " ?" \u00f1 " 表示.看怎么用Unicode来编写西班牙语的Hello World:<br /><<a href="mailto:%@page">%@page</a> contentType="text/html;charset=ISO-8859-1" %><br /><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"<br />   "<a ></p> <p><%<br />   response.setHeader("Content-Language","es");<br />   out.println("<html><head><title>En Espa\u00f1ol</title></head>");<br />   out.println("<body>");<br />   out.println("<h3>En espa\u00f1ol</h3>");<br />   out.println("\u00f1Hola Mundo!");<br />   out.println("</body></html>");<br />%></p> <p>支持多国语言的Hello World<br /><br />用语选择语言的页?<br /></p> <p> </p> <form action="mul_language_HelloWorld.jsp"> <select name="language"> <option value="1" selected="">English</option> <option value="2">Chinese</option> <option value="3">Korean</option> <option value="4">Russian</option> <option value="5">Spanish</option> <option value="6">Japanese</option> </select> <input type="submit" value="submit" /> </form> <p> <br />语言处理面代码:<br /><<a href="mailto:%@page">%@page</a> contentType="text/plain;charset=UTF-8"<br />import="java.io.*,java.text.*,java.util.*,javax.servlet.jsp.*" %><br /><html><br />    <head><br />        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><br />        <title>JSP Page</title><br />    </head><br />    <body><br /><%!<br />   Locale locale;<br />   DateFormat format;<br />   JspWriter writer;<br />%><br /><%!<br />   //p<br />void processEnglish()throws Exception<br />{<br />    locale=new Locale("en","US");<br />    format=DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.LONG,locale);<br />    writer.println("in english");<br />    writer.println("<br>");<br />    writer.println("HelloWorld");<br />    writer.println(format.format(new Date()));<br />    writer.flush();<br />}</p> <p>   //中文<br />void processChinese()throws Exception<br />{<br />    locale=new Locale("zh","");<br />    format=DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.LONG,locale);<br />    writer.println("in Chinese");<br />    writer.println("<br>");<br />    writer.println("\u4f60\u597d\u4e16\u754c");<br />    writer.println(format.format(new Date()));<br />    writer.flush();<br />}</p> <p>   //韩国?br />void processKorean()throws Exception<br />{<br />    locale=new Locale("ko","");<br />    format=DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.LONG,locale);<br />    writer.println("in Korean");<br />    writer.println("<br>");<br />    writer.println("\uc548\ud558\uc138\uacc4");<br />    writer.println(format.format(new Date()));<br />    writer.flush();<br />}<br />//.........................其他的语a省略<br />%><br /><%<br />    //获得h的语U?br />     String language=(String)request.getParameter("language");<br />     int lan=Integer.parseInt(language);   <br />%><br /><%<br />   writer=out;<br />   switch(lan)<br />   {<br />       case 1:processEnglish();break;<br />       case 2:processChinese();break;<br />       case 3:processKorean();break;<br />       //case 4:processRussian();break;<br />       //case 5:processSpanish();break;<br />      // case 6:processJapanese();break;<br />   }<br />%><br />    </body><br /></html><br />处理的思\很简?首先获得h的语U?然后Ҏ不同的语a来做不同的处?<br /></p> <img src ="http://www.aygfsteel.com/blovesaga/aggbug/53972.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/blovesaga/" target="_blank">blovesaga</a> 2006-06-20 14:00 <a href="http://www.aygfsteel.com/blovesaga/archive/2006/06/20/53972.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JSP开发中常用的技?/title><link>http://www.aygfsteel.com/blovesaga/archive/2006/06/20/53960.html</link><dc:creator>blovesaga</dc:creator><author>blovesaga</author><pubDate>Tue, 20 Jun 2006 05:05:00 GMT</pubDate><guid>http://www.aygfsteel.com/blovesaga/archive/2006/06/20/53960.html</guid><wfw:comment>http://www.aygfsteel.com/blovesaga/comments/53960.html</wfw:comment><comments>http://www.aygfsteel.com/blovesaga/archive/2006/06/20/53960.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/blovesaga/comments/commentRss/53960.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/blovesaga/services/trackbacks/53960.html</trackback:ping><description><![CDATA[ <p>在JSP开发中我们常常会碰C下的一些问题,其实都很有代表?<br /><br /><font color="#0000ff">在不同的面或者用户之间共享数?/font><br /><br />在JSP中共享数?大体上可以分ZU情?W一U是在同一个用L不同也面之间׃n数据,另一U是在不同用户之间共享数?<br />对于同一个用L会话,要想在不同的面之间׃n数据,可以有以下几U选择:<br />.把数据保存在Session?最常见的方?<br />.通过Cookie<br />.通过隐含表单提交C一个页?br />.通过ServletContext对象<br />.通过Application对象<br />.通过文gpȝ或者数据库<br />要在不同的用户之间共享数?通常的方法是:<br />.通过ServletContext对象<br />.通过Application对象<br />.通过文gpȝ或者数据库<br />可见,对于不同用户之间׃n数据的实现方法在同一个用L不同也面之间也能实现数据׃n.<br /><font color="#ffa500">a.在同一个用L不同也面之间׃n数据</font><br /><font color="#008000">1.使用session׃n数据</font><br />用户在浏览网|,׃HTTP协议是一U无状态协?往往在不同的面之间存在数据交换的问?q就需要在q些不同的页面之间共享数?在编E实C我们常看到的Ҏ是把׃n数据保存在session?q些׃n数据可以是字W串或者与Java的原始数据类型相关的对象,也可以是一个Java对象.<br />exampl: 用户d?如果验证成功,把信息保存C个userSession的类?在其他的面可以dq个?<br />userSession.java<br />package dory;<br />import java.util.Date;<br />/**<br /> *<br /> * @author Dory Doo<br /> */<br />public class userSession {<br />    private boolean isLogin=false;<br />    private String userId;<br />    private Date lastLoginTime;<br />    private int logCount;<br />    /** Creates a new instance of userSession */<br />    public userSession() {<br />    }<br />    public void setIsLogin(boolean l)<br />    {<br />        this.isLogin=l;<br />    }<br />    public void setUserId(String userId)<br />    {<br />        this.userId=userId;<br />    }<br />    public void setLastLoginTime(Date l)<br />    {<br />        this.lastLoginTime=l;<br />    }<br />    public void setLogCount(int logCount)<br />    {<br />        this.logCount=logCount;<br />    }<br />    public boolean isLogin()<br />    {<br />        return this.isLogin;<br />    }<br />    public String getUserId()<br />    {<br />        return this.userId;<br />    }<br />    public Date getLastLoginTime()<br />    {<br />        return this.lastLoginTime;<br />    }<br />    public int getLogCount()<br />    {<br />        return this.logCount;<br />    }<br />}<br />当然q个比较简单的了,要的是整个思\.我们怎么来用这个类Q我们需要一个验证登陆的login.jsp<br /><<a href="mailto:%@page">%@page</a> contentType="text/html;charset=gb2312" language="java"<br /> import="java.sql.*,dory.*" errorPage=""%><br /><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"<br />   "<a ></p> <p><html><br />    <head><br />        <meta http-equiv="Content-Type" content="text/html; charset=gb2312"><br />        <title>JSP Page</title><br />    </head><br />    <body></p> <p>    <h1>Login Checking Page</h1><br /><%<br />   String name=request.getParameter("name");<br />   String password=request.getParameter("password");<br />   //Connection the Database,loading<br />   //int logCount=resultSet.getInt("count");<br />   //java.util.Date lastLoginTime=resultSet.getDate("LastLoginTime");<br />   //q里单设|logCount和lastLoginTime的?br />   UserSession user=new UserSeesion();<br />   user.setUserId(name);<br />   user.setIsLogin(true);<br />   user.setLastLoginTime(new java.util.Date());<br />   user.setLogCount(10);<br />   session.setAttribute("userSession",user)<br />   response.sendRedirect("welcome.jsp");<br />%><br />    </body><br /></html><br />整个登陆面的过E是q样?<br />(1)获得用户的登陆信?br />(2)q接数据库进行权限验?br />(3)如果通过验证,那么d用户的注册信?br />(4)把用L注册信息保存C个userSession对象?br />(5)把userSession对象保存到Session内徏对象?br />(6)把视图派发到下一个显C页?br />注意:session.setAttribute("userSession",user)把userSession的一个对象设|到Session?Session只能保存对象,不能保存原始的数据类?比如:<br />session.setAttribute("count",10)<br />是非法的语句,如果要把gؓ10的整C存到Session?需要用以下的Ҏ:<br />session.setAttribute("count",new Integer(10));<br />然后在另一个页面?br />(Integer)session.getAttribute("count");<br />把这个整数读出来.<br />我们用如下方法在另一个页面中把userSesseion对象d出来:<br /><<a href="mailto:%@page">%@page</a> contentType="text/html;charset=gb2312" language="java"<br /> import="java.sql.*,dory.*" errorPage=""%><br /><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"<br />   "<a ><br /><html><br />    <head><br />        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><br />        <title>JSP Page</title><br />    </head><br />    <body>   <br /><%<br />   UserSession user=(UserSession)session.getAttribute("userSession");<br />   try<br />   {<br />       if(user.isLogin())<br />       {<br />           out.print("welcome,your login id is:"+user.getUserId());<br />           out.print("your last login time is:"+user.getLastLoginTime());<br />           out.print("now you are the:"+user.getLogCount()+"times logging this website");<br />       }<br />       else<br />       {<br />           response.sendRedirect("login.html");<br />       }<br />   }<br />   catch(Exception e)<br />   {<br />       response.sendRedirect("login.html");<br />   }<br />%><br />    </body><br /></html><br />可以看出,通过UserSession user=(UserSession)session.getAttribute("userSession");代码来读取在前一个页面中讄的对?然后再从q个对象d一些相兛_?当然我们也可以用JavaBean的Ş式来d.<br /><br /><font color="#008000">2.使用隐含菜单</font><br />q种方式通过隐含菜单的Ş式把数据传递到下一个页?它有两个局限?<br />.只能在相ȝ两个面之间传递数?br />.客户端可以用查看网|代码的方式获得表单中的数?安全性不?br />它的实现很简?<br /><form action="target.jsp"><br /><input type="hidden" name="test" value="abc"><br /><input type="hidden" name="test2" value="def"><br /></form><br />在另外一个页面中,通过q样来获得数?<br />String test=request.getParameter("test");<br />String test2=request.getParameter("test2");<br /><br /><font color="#008000">3.使用Cookie</font><br />和Session不同,Cookie是放在客L?׃客户考虑到安全应素可能会用cookie,q样在用cookie׃遇到ȝ?<br /><br /><font color="#0000ff">b.在不同的用户之间׃n数据</font><br />在不同的在不同的用户之间׃n数据最常见的方法是使用ServletContext和application对象,通过在一个用户那里设|属性在另一个用户那里获得这个属?<br /><br /><font color="#008000">1.使用ServletContext</font><br />在JSP面中可以通过getServletContext()Ҏ获得ServletContext对象.在这U情况下不同的用户通过它来工n数据,看下面的实现代码:<br /><<a href="mailto:%@page">%@page</a> contentType="text/html;charset=gb2312" language="java"<br />import="java.sql.*,javax.servlet.*,javax.servlet.http.*,dory.*" errorPage="" %><br /><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"<br />   "<a ><br /><%<br />   request.setCharacterEncoding("gb2312");<br />%><br /><html><br />    <head><br />        <meta http-equiv="Content-Type" content="text/html; charset=gb2312"><br />        <title>JSP Page</title><br />    </head><br />    <body><br />    a simple chatting room<br />    <br><hr><font color="red"><br /><%<br />   String content=(String)getServletContext().getAttribute(new String("chatTopic_1"));<br />   out.print(content);<br />   getServletContext().setAttribute("chatTopic_1",content+(String)request.getParameter("content")<br />   +"<br>");<br />%><br />    </font><br />    <hr><br />    <form accept="Servelt Context_chat.jsp"><br />        <input type="text" name="content"><br />        <input type="submit" value="speak"><br />    </form><br />    </body><br /></html><br /><br /><font color="#008000">2.application对象</font><br />application对象对应于每个web应用来说只有一?它用和ServletContext差不?如下:<br /><<a href="mailto:%@page">%@page</a> contentType="text/html;charset=gb2312" language="java"<br />import="java.sql.*,javax.servlet.*,javax.servlet.http.*,dory.*" errorPage="" %><br /><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"<br />   "<a ><br /><%<br />   request.setCharacterEncoding("gb2312");<br />%><br /><html><br />    <head><br />        <meta http-equiv="Content-Type" content="text/html; charset=gb2312"><br />        <title>JSP Page</title><br />    </head><br />    <body><br />    a simple chatting room<br />    <br><hr><font color="red"><br /><%<br />   String content=(String)application.getAttribute(new String("chatTopic_1"));<br />   out.print(content);<br />   application.setAttribute("chatTopic_1",content+(String)request.getParameter("content")<br />   +"<br>");<br />%><br />    </font><br />    <hr><br />    <form accept="Servelt Context_chat.jsp"><br />        <input type="text" name="content"><br />        <input type="submit" value="speak"><br />    </form><br />    </body><br /></html><br />可以得到ServletContext和application的实现机制基本上一?</p> <img src ="http://www.aygfsteel.com/blovesaga/aggbug/53960.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/blovesaga/" target="_blank">blovesaga</a> 2006-06-20 13:05 <a href="http://www.aygfsteel.com/blovesaga/archive/2006/06/20/53960.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> վ֩ģ壺 <a href="http://" target="_blank">ǫ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">°</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ĵ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ֳ</a>| <a href="http://" target="_blank">®</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">¡</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank">̨</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ӻ</a>| <a href="http://" target="_blank">ԭ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ʡ</a>| <a href="http://" target="_blank">Ͽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ʯ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ն</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">̨</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ֿ</a>| <a href="http://" target="_blank">Ӫ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>