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

jsp乱码问题

jsp乱码问题,求助
下了个几年前的jsp源码,我装上后一直有中文乱码问题,数据库我用mysql,
 
并用sql-front操作,在用sql-front的时候已把字符设置为gb2312,
 
而且在sql-front中能正确显示中文,但就是在jsp页面上用getstring方法
 
得到乱码,我也用过getbytes(iso-8859-1)等方法试过还是没有用。
 
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" %>
<%@ page pageEncoding="gb2312" %>
这两条语句在jsp页面也都写了
 
求高人相助
提问者: 43385607 - 三级
最佳答案
把ISO-8859-1码转换成GB2312
*/
public static String ISOtoGB(String iso){
String gb;
try{
if(iso.equals("") || iso == null){
return "";
}
else{
iso = iso.trim();
gb = new String(iso.getBytes("ISO-8859-1"),"GB2312");
return gb;
}
}
catch(Exception e){
System.err.print("编码转换错误:"+e.getMessage());
return "";
 0
回答者:匿名 2008-9-11 02:19
我来评论>>
 
一、输出中文
 
1 JSP页面头部加上语句:<%@page contentType="text/html;charset=utf-8"%>
 
2 Sevlet中:response.setContentType("text/html;charset=utf-8");
 
二、获取表单数据
 
可以在每次获取的时候使用:
 
str=request.getParameter("chStr");
 
str=new String(str.getBytes("ISO-8859-1"),"utf-8");
 
但是这种方式很繁琐,如果需要获取的中文比较多,就不太可行。可以考虑使用Filter。
 
在%TOMCAT%/webapps/servlets-examples/Web-INF/classes/filters目录下,有一个完整的例子,可以将SetCharacterEncodingFilter.class拷贝到自己应用中,并设置web.xml
 
<filter>
 
   <filter-name>Set Character Encoding</filter-name>
 
   <Filter-class>SetCharacterEncodingFilter</filter-class>
 
   <init-param>
 
        <param-name>encoding</param-name>
 
        <param-value>UTF-8</param-value>
 
</init-param&g


相关文档:

组拼jsp方法2

<html:html>
<HEAD>
<tiles:insert attribute="header" />
</HEAD>
<body>
<tiles:insert attribute="top" />
<table width="100%" height="400" border="0" align="center"
 cellpadding="0" cellspacing="0">
 <tr>
  <td width="178" ......

组拼jsp方法3

<table width=100% border="0" align="center" cellpadding="0"
 cellspacing="0">
 <tr>
  <td height="1" class="gray1"></td>
 </tr>
</table>
<tiles:insert attribute="footer" />
</body>
</html:html> ......

jsp visit spring


<%@page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@page import="org.springframework.context.ApplicationContext"%>
<%@page import="org.springframework.web.context.support.WebApplicationContextUtils"%>
<%@page import="ccp.suddenattack.service.news.*"%> ......

MyEclipse中修改默认JSP编辑器的方法.txt

      在MyEclipse中开发WEB应用时经常要创建JSP文件,但是每次MyEclipse都会用默认的MyEclipse Visual JSP Designer,打开速度非常慢,而且基本上也用不到这个可视化的JSP编辑器,多半都是使用MyEclipse JSP Editor,所以,有必要把默认的JSP文件编辑器改成MyEclipse JSP Editor,方便使用,也可 ......

JSP中的page,request,session,application

application:全局作用范围,整个应用程序共享,就是在部署文件中的同一个webApp共享,生命周期为:应用程序启动到停止。
session:会话作用域,当用户首次访问时,产生一个新的会话,以后服务器就可以记住这个会话状态。生命周期:会话超时,或者服务器端强制使会话失效。
session是针对单个客户和服务器进行会话的  ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号