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

JSP数据提交乱码问题

 原理不说了,网上有很多,都可以自己查到,至于为什么会出现乱码,是因为JAVA有使用国际化,遇到中文时.....
下面给出一些简单的实用代码,只供参考:
public class ChangeUtf8 {
 public static String getS(String Str){
        try{
            byte b[]=Str.getBytes("ISO-8859-1");
            Str=new String(b,"UTF-8");
         }
        catch(Exception ee){
           ee.printStackTrace();
         }
        return Str;
}
 //反向转换
 public static String setS(String Str){
        try{
            byte b[]=Str.getBytes("UTF-8");
            Str=new String(b,"ISO-8859-1");
         }
        catch(Exception ee){
           ee.printStackTrace();
         }
        return Str;
}
}
此方法一般的都可解决,下面再给出一种在JSP页面使用<jsp:include>标签时的一种乱码解决方式:
示例代码如下:
/*****************************
*titleview.jsp
*****************************/
<%@page contentType="text/html;charset=utf-8" %>
<%@page pageEncoding="utf-8" %>
<html>
 <head>
 </head>
 <body>
  <center>
      <table>
        <tr>
         <td width='70%' align='center'>
   &n


相关文档:

[转载]五种jsp跳转方式

  1. RequestDispatcher.forward()
    是在服务器端起作用,当使用forward()时,Servlet engine传递HTTP请求从当前的Servlet or JSP到另外一个Servlet,JSP 或普通HTML文件,也即你的form提交至a.jsp,在a.jsp用到了forward()重定向至b.jsp,此时form提交的所有信息在 b.jsp都可以获得,参数自动传递. 但fo ......

JSP连接各种数据库 代码集锦


那么现在开始我们的jsp和数据库之旅吧。
一、jsp连接Oracle8/8i/9i数据库(用thin模式)
  testoracle.jsp如下:
<%@ page contentType=\"text/html;charset=gb2312\"%>
<%@ page import=\"java.sql.*\"%>
<html>
<body>
<%Class.forName(\"oracle.jdbc.driver.Oracl ......

自定义JSP标签


一个项目中会在多个JSP界面中使用下拉框,日期控件,分页控件。若能将此类控件抽象出来,做成一个JspTag的话,那使用起来就方便多了。同时便于JSP的阅读,更主要的是方便了项目的管理与维护。
下面以行业下拉框控件为例介绍自定义JspTag,尤其注意红色标注处,从对应关系可以找到运用规律:
首先建立/WEB-INF/tags/my-t ......

jsp 清cookie

<%@ page contentType="text/html; charset=GBK" language="java"%>
<%
String[] cookiename = {"JSESSIONID","SECURE_AUTH_ROOT_COOKIE","SECURITY_AUTHENTICATION_COOKIE"};
for(int index = 0, len = cookiename.length; index < len; index ++) {
javax.servlet.http.Cookie c = new javax.s ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号