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

JSP乱码终极解决(实用)

 Jsp是一个很热门的话题,但让大多数人都头痛的是JSP页面中的乱码问题,笔者身有体会;曾为了解决中文乱码问题郁闷了好几天,试了很多方法都不行。最后在JSP专业人士的帮助下,终于解决。之后笔者曾对此做了一些小的研究。  
  首先我们先了解一下问题的原因。一般情况在在每个JSP页的头部都有这样一条语句:  
  <%   page   contentType="text/html;   charset=gb2312"   %>这条语句决定了此页面使用GB2312编码形式,而在数据库中一般用的是iso-8859-1字符集存储数据.   而Java程序在处理字符时默认采用统一的ISO-8859-1字符集(体现Java国际化思想),所以在添加数据时,默认的字符集编码是iso-8859-1,而页面采用的是GB2312,所以就出现乱码问题。为解决此问题应在存储的时候把GB2312换转成iso-8859-1。有此时候在读出时也会出现乱码,那么只需反过来就可以了,把iso-8859-1转换成GB2312。  
  具体实例归纳了以下几点,也许会对大家有一些帮助。  
  1、 在建立JSP页面时应该注意在jsp页面的头部加入一下代码  
  <%   page   contentType="text/html;   charset=gb2312"   %>  
  此方法是解决JSP页面显示时的乱码。  
  2、 有时还需在HTML代码中的<head></head>中加入这句  
  <meta   http-equiv="Content-Type"   content="text/html;   charset=gb2312">  
  3、 在bean中用的是iso-8859-1编码,在jsp中一般用GB2312编码,处理此类乱码问题如下  
  String   str=new   String(strName.getBytes(“iso-8859-1”),”GB2312”);  
  具体用到此方法的地方为,当提交表单到bean(bean的功能是存储数据到数据库)表单提交后,数据库中存入的数据确变成了????,因此在调用bean之前应对编码进行转换,方法:String   str=new   String(request.getParameter().getBytes(“iso-8859-1”),”GB2312”);  
  这样,存入数据库的数据库的数据就可见了。  
  4�


相关文档:

JSP

 1  forward 和redirect的区别
     一句话,转发是服务器行为,重定向是客户端行为。为什么这样说呢,这就要看两个动作的工作流程:
转发过程:客户浏览器发送http请求----》web服务器接受此请求--》调用内部的一个方法在容器内部完成请求处理和转发动作----》将目标资源发送给客户;在这里� ......

jsp/servlet中的过滤器Filter配置总结

在Java web开发中常会使用到功能强大的过滤器,他毕竟能给我们带来很大的方便,但是针对过滤的资源我们需要详细的了解他们在web.xml中的配置信息。这个根据几种常用的不同情况进行了总结:
1.如果要映射过滤应用程序中所有资源:
<filter>
    <filter-name>loggerfilter</filter-name> ......

不间断循环滚动图片,jsp网页代码

<html>
 <head>
  <title>marquee</title>
  <style>
   #marq {
    width:500px;
    height:100px;
    border:1px solid red;
    overflow:hidden;
   }
   #mar ......

JSP实现树形结构

//转自http://blog.csdn.net/zqhf8/archive/2007/07/09/1683938.aspx 
1。原理简介
 dtree是一个免费的javascript脚本,只需定义有限的几个参数,就可以做出漂亮的树型菜单。下载目录:http://www.destroydrop.com/javascripts/tree/
 以下是dtree的用法示例:
 1)初始化菜单
 <script t ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号