仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 774|回复: 12
打印 上一主题 下一主题

[学习教程] JAVA教程之Java中简单呈现乱码的中央和办理办法...

[复制链接]
分手快乐 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:17:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
在性能方面,在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">
  1. //**********************************************///**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">
  1.     〈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">
  1.     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">
  1.     〈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">
  1.     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的编译环境非常好,你甚是不需要了解太多工具,对于简单的系统,你可以之了解一些语法就哦了。
谁可相欹 该用户已被删除
沙发
发表于 2015-1-18 18:13:06 | 只看该作者
你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢?
变相怪杰 该用户已被删除
板凳
发表于 2015-1-19 21:49:09 | 只看该作者
科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
分手快乐 该用户已被删除
地板
 楼主| 发表于 2015-1-24 19:45:09 | 只看该作者
不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。
admin 该用户已被删除
5#
发表于 2015-1-25 21:45:49 | 只看该作者
让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。
小妖女 该用户已被删除
6#
发表于 2015-2-4 03:19:06 | 只看该作者
你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。
莫相离 该用户已被删除
7#
发表于 2015-2-6 18:02:18 | 只看该作者
其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。
老尸 该用户已被删除
8#
发表于 2015-2-17 22:59:30 | 只看该作者
[url]http://www.jdon.com/[/url]去下载,或到同济技术论坛的服务器[url]ftp://nro.shtdu.edu.cn[/url]去下,安装上有什么问题,可以到论坛上去提问。
小女巫 该用户已被删除
9#
发表于 2015-2-28 18:25:21 | 只看该作者
Jive的资料在很多网站上都有,大家可以找来研究一下。相信你读完代码后,会有脱胎换骨的感觉。遗憾的是Jive从2.5以后就不再无条件的开放源代码,同时有licence限制。不过幸好还有中国一流的Java程序员关注它,外国人不开源了,中国人就不能开源吗?这里向大家推荐一个汉化的Jive版本—J道。Jive(J道版)是由中国Java界大名 鼎鼎的banq在Jive 2.1版本基础上改编而成, 全中文,增加了一些实用功能,如贴图,用户头像和用户资料查询等,而且有一个开发团队在不断升级。你可以访问banq的网站
10#
发表于 2015-3-1 08:17:58 | 只看该作者
Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。
小魔女 该用户已被删除
11#
发表于 2015-3-6 14:14:13 | 只看该作者
让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。
简单生活 该用户已被删除
12#
发表于 2015-3-13 02:07:12 | 只看该作者
你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。
愤怒的大鸟 该用户已被删除
13#
发表于 2015-3-20 09:12:33 | 只看该作者
Jive的资料在很多网站上都有,大家可以找来研究一下。相信你读完代码后,会有脱胎换骨的感觉。遗憾的是Jive从2.5以后就不再无条件的开放源代码,同时有licence限制。不过幸好还有中国一流的Java程序员关注它,外国人不开源了,中国人就不能开源吗?这里向大家推荐一个汉化的Jive版本—J道。Jive(J道版)是由中国Java界大名 鼎鼎的banq在Jive 2.1版本基础上改编而成, 全中文,增加了一些实用功能,如贴图,用户头像和用户资料查询等,而且有一个开发团队在不断升级。你可以访问banq的网站
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-15 05:13

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表