JAVA教程之Java中简单呈现乱码的中央和办理办法...
在性能方面,在windows平台下,.net可能是占强项,要是把.net放在sun开发的操作系统上去运行呢?根本就运行不了,.net对其它操作系统的支持也很弱,性能也可能比不上java。办理<Pstyle="TEXT-INDENT:2em">(1)显现中文JSP页面:〈%@pageContentType="text/html;chaset=gb2312"%〉<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">(2)在Weblogic下利用JSTL在头部增加:〈%@pagepageEncoding="GBK"%〉<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">(3)中文页面提交前往猎取参数值时:〈%request.setCharacterEncoding("gb2312");%〉,<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">也能够接纳上面的举措一致处置,起首创立上面的类:<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">//**********************************************///**TODO字符编码过滤器 */ packagesummer.admin; importjavax.servlet.FilterChain; importjavax.servlet.ServletRequest; importjavax.servlet.ServletResponse; importjava.io.IOException; importjavax.servlet.Filter; importjavax.servlet.http.*; importjavax.servlet.ServletException; importjavax.servlet.FilterConfig; /** *@authorColdrain *TODO字符编码过滤器 */ publicclassEncodingFilterimplementsFilter{ protectedFilterConfigfilterConfig; privateStringtargetEncoding="gb2312"; /** *初始化过滤器,和一样平常的Servlet一样,它也能够取得初始参数。 */ publicvoidinit(FilterConfigconfig)throwsServletException{ this.filterConfig=config; if(config.getInitParameter("encoding")!=null){ this.targetEncoding=config.getInitParameter("encoding"); } } /** *举行过滤处置,这个办法最主要,一切过滤处置的代码都在此完成。 */ publicvoiddoFilter(ServletRequestsrequest,ServletResponsesresponse,FilterChainchain) throwsIOException,ServletException{ System.out.println("利用以下办法对哀求举行编码:encoding="+targetEncoding); HttpServletRequestrequest=(HttpServletRequest)srequest; request.setCharacterEncoding(targetEncoding); chain.doFilter(srequest,sresponse);//把处置权发送到下一个 } publicvoidsetFilterConfig(finalFilterConfigfilterConfig) { this.filterConfig=filterConfig; } //烧毁过滤器 publicvoiddestroy() { this.filterConfig=null; } }//************************************************************************//<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">然后在web.xml文件里增加以下设置:<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em"> 〈filter〉 〈filter-name〉encoding〈/filter-name〉 〈filter-class〉summer.admin.EncodingFilter〈/filter-class〉 〈init-param〉 〈param-name〉encoding〈/param-name〉 〈param-value〉gb2312〈/param-value〉 〈/init-param〉 〈/filter〉 〈filter-mapping〉 〈filter-name〉encoding〈/filter-name〉 〈url-pattern〉/*〈/url-pattern〉 〈/filter-mapping〉<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">(4)Struts中文成绩:将中文转换为Unicode字符,能够将以下内容存在一个批处置文件举行:<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em"> Setpath==%path%;G:JavaCodeBugwebWEB-INFclasses native2asciimessages.propertiesmessages_zh_CN.properties //G:JavaCodeBugwebWEB-INFclasses暗示messages.properties文件寄存路径<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">(5)weblogic中文成绩办理间接在weblogic.xml增加上面的内容:<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em"> 〈charset-params〉 〈input-charset〉 〈resource-path〉/*〈/resource-path〉 〈java-charset-name〉GBK〈/java-charset-name〉 〈/input-charset〉 〈/charset-params〉<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">(6)JBuilder中文成绩办理:修正user_zh.properties文件(在体系盘DocumentsandSettings目次下查找):<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">增加响应的的字体(注重:要转换为Unicode字符,好比u5b8bu4f53暗示宋体):<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em"> editor.display;fixed_fonts.1=CourierNew editor.display;fixed_fonts.10=TimesNewRoman editor.display;fixed_fonts.2=LucidaSansTypewriter editor.display;fixed_fonts.3=u4effu5b8b_GB2312 editor.display;fixed_fonts.4=u5b8bu4f53 editor.display;fixed_fonts.5=u65b0u5b8bu4f53 editor.display;fixed_fonts.6=u65b0u7d30u660eu9ad4 editor.display;fixed_fonts.7=u6977u4f53_GB2312 editor.display;fixed_fonts.8=u7d30u660eu9ad4 editor.display;fixed_fonts.9=u9ed1u4f53 editor.display;font_family=u5b8bu4f53 editor.display;font_size=13还是要自己一点一点写代码,然后编译,改错再编译好那。还有最重要的是.net的编译环境非常好,你甚是不需要了解太多工具,对于简单的系统,你可以之了解一些语法就哦了。 你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢? 科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。 不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。 让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。 你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。 其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。 http://www.jdon.com/去下载,或到同济技术论坛的服务器ftp://nro.shtdu.edu.cn去下,安装上有什么问题,可以到论坛上去提问。 Jive的资料在很多网站上都有,大家可以找来研究一下。相信你读完代码后,会有脱胎换骨的感觉。遗憾的是Jive从2.5以后就不再无条件的开放源代码,同时有licence限制。不过幸好还有中国一流的Java程序员关注它,外国人不开源了,中国人就不能开源吗?这里向大家推荐一个汉化的Jive版本—J道。Jive(J道版)是由中国Java界大名 鼎鼎的banq在Jive 2.1版本基础上改编而成, 全中文,增加了一些实用功能,如贴图,用户头像和用户资料查询等,而且有一个开发团队在不断升级。你可以访问banq的网站 Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。 让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。 你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。 Jive的资料在很多网站上都有,大家可以找来研究一下。相信你读完代码后,会有脱胎换骨的感觉。遗憾的是Jive从2.5以后就不再无条件的开放源代码,同时有licence限制。不过幸好还有中国一流的Java程序员关注它,外国人不开源了,中国人就不能开源吗?这里向大家推荐一个汉化的Jive版本—J道。Jive(J道版)是由中国Java界大名 鼎鼎的banq在Jive 2.1版本基础上改编而成, 全中文,增加了一些实用功能,如贴图,用户头像和用户资料查询等,而且有一个开发团队在不断升级。你可以访问banq的网站
页:
[1]