易截截图软件、单文件、免安装、纯绿色、仅160KB

java的编码困扰

   最近写运价的系统,写得好累啊,不过差不多接近完成了.但编码的问题一直都是似懂非懂的.
   只好一点点去搜索java和html的编码问题.好烦,到最后,问题是解决了,但不是最完整的处理方法.希望以后可以处理好.
   在一个struts2的返回提示的字符串到页面中.问题就是出在这字符串中有网页的换行字符<br/>.
   java的tomcat在后台处理的时候会把所有的字符进行一次编码,编码成Unicode格式.并且在页面显示时,还再次变换成html的实体编码和实体名称,如"上传"-->&#19978;&#20256;,"<"-->"&lt",">"-->"&gt".等等.在页面上显示是没有问题.但我的换行却一点用处都没了.
   由于这是在页面中已经显示的内容,只能通过javascript的脚本在客户端完成中文的编码.
  
   开始的思路是直接把所有的html实体编码和实体名称通过转换成中文完成.
   然而在搜索中发现几个问题很不好实现:
   1.在js中只UTF-8编码函数,如encodeURI()等.
   2.编码用了实体编码和实体名称两种,对实体名称变换成编码时需要一对应的数组.
   3.用正则表达式处理时编码时还不是很熟练.
   根据系统的需要,只做了一个换行的要求,即把左右尖括号的编码替换成实体.如:"&lt"换成"<";
   经过查询,得到了大量的信息,知道了一些UTF-8编码的内在方法.尤其是servlet都要转换成unicode编码.


相关文档:

java soap + tomcat 开发

不带javaBean的SOAP调用
首先,下载soap.war,javamail.jar,activation.jar,soap.jar,xerces.jar,然后就是配置环境,如何配置就不细说了。
把soap.war扔到tomcat的webapps下,启动tomcat,访问http://127.0.0.1:8080/soap,出现Hello! Welcome to Apache-SOAP. 就说明环境搭建好了。
首先建立个java项目,包名叫soap ......

java IO操作 (读写、追加、删除、移动、复制等)


一、多种方式读文件内容。
1、按字节读取文件内容
2、按字符读取文件内容
3、按行读取文件内容
4、随机读取文件内容
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStream;
import java ......

java实现资源下载

/Download   by   HTTP  
//For   other   protocol,   do   it   yourself  
import   java.net.*;  
import   java.io.*;  
public   class   DonwLoa ......

JSP/Java获取HTTP header信息(request)例子

<%
//header.jsp
out.println("Protocol: " + request.getProtocol() + "<br>");
out.println("Scheme: " + request.getScheme() + "<br>");
out.println("Server Name: " + request.getServerName() + "<br>" );
out.println(&quo ......

JAVA判断字符串是否为数字

String转Character数组,用Character的isDigit和isLetter函数去判断。
public static boolean isNumeric(String str) {
for (int i = str.length(); i = 0;) {
if (!Character.isDigit(str.charAt(i))) {
return false;
}
}
return true;
}
public static boolean isNumeric(String str) {
Pattern patt ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号