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

Jsp /js乱码问题


1.
最基本的乱码问题。
这个乱码问题是最简单的乱码问题。一般新手会出现。就是
页面编码不一致导致的乱码。
<%@ page
language="java" pageEncoding="UTF-8"%>
<%@ page
contentType="text/html;charset=iso8859-1"%>
<html>
<head>
<title>中文问题</title>
<meta http-equiv="Content-Type" content="text/html;
charset=UTF-8">
</head>
</head>
<body>
我是个好人
</body>
</html>
三个地方的编码:
(1)
第一个地方的编码格式为jsp文件的存储格式。Eclipse会根据这个编码格式保存文件。并编译jsp文件,包括里面的汉字。
(2)第二处编码为解码格式。因为存为UTF-8的文件被解码为iso8859-1,这样如有中文肯定出乱码。也就是
必须一致。而第二处所在的这一行,可以没有。缺省也是使用iso8859-1的编码格式。所以如果没有这一行的话,“我是个好人”也会出现乱码。必须一致
才可以。
(3)第三处编码为控制浏览器的解码方式。如果前面的解码都一致并
且无误的话,这个编码格式没有关系。有的网页出现乱码,就是因为浏览器不能确定使用哪种编码格式。因为页面有时候会嵌入页面,导致浏览器混淆了编码格式。
出现了乱码。
2. 表单使用Post方式提交后接收到的乱码问题
这个问题也是一个常见的问题。这个乱码也是tomcat的内部编码格式iso8859-1在捣乱,
也就是说post提交时,如果没有设置提交的编码格式,则会以iso8859-1方式进行提交,接受的jsp(从jsp跳转到另一个jsp)却以utf-
8的方式接受。导致乱码。既然这样的原因,下面有几种解决方式。
(1) 接
受参数时进行编码转换
String str = new
String(request.getParameter("something").getBytes("ISO-8859-1"),"utf-
8"); 这样的话,每一个参数都必须这样进行转码。很麻烦。但确实可以拿到汉字。
(2)在请求页面上开始处,执行请求的编码代码,
request.setCharacterEncoding("UTF-8"),把提交内容的字符集设为UTF-8。这样的话,接受此参数的页面就不必在
转码了。直接使用String str =
request.getParameter("something");即可得到汉字参数。但每页都需要执行这句话。
注意:
这个方法也就对post提交的有效果,对于get提交和上传


相关文档:

JSP页面传值中文乱码的简单解决方法

源代码,a.jsp往b.jsp传值:
a.jsp页面内容
<%@ page language="java" import="java.util.*" pageEncoding="GB2312"%>
<form action="b.jsp">
  name:<input type=text name=name>
  <input type=submit>
</form>
b.jsp页面内容:
<%@ page language="java" import="java.ut ......

jsp中取得服务器时间并动态显示


<%
      Calendar rightNow = Calendar.getInstance();
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm");
String sysdate = format.format(rightNow.getTime());
int week = rightNow.get(rightNow.DAY_OF_WEEK);
String weekar ......

jsp和Action中Base64编码转换

jsp中用javascript将中文Base64转码, Action中再用Base64解码
javascript中使用webtoolkit.base64.js,下载地址http://www.webtoolkit.info/djs/webtoolkit.base64.js
相关介绍 http://www.webtoolkit.info/javascript-base64.html
/**
*
*  Base64 encode / decode
*  http://www.webtoolkit.info/
*
**/ ......

小应用——jsp导出Excel简单报表

今天看到了公司以有的项目里面有直接通过jsp(table)导出为excel报表的应用,感觉很新奇,以有做导出excel都会用java代码写,用到专门的类库,操作excel模板,很复杂,用这个方法,可能得到的表格没有那么精确,但简单高效,应该是一个不错的应用。下面的网上别的同去的一篇文章,这里粘了过来,好记住,特此声明。
JSP应 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号