JSP 传递中文参数的例子

复制代码 代码如下:

  <?xml version="1.0" encoding="UTF-8" ?>

  <!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">

  <%@ page language="java" contentType="text/html; charset=UTF-8"

  pageEncoding="UTF-8"%>

  <%@ page import="java.net.*"%>

  <%

  String location = "";

  String locationFromRequest = request.getParameter("location");

  if (null != locationFromRequest

  && (!locationFromRequest.equals(""))) {

  location = java.net.URLDecoder.decode(locationFromRequest,

  "UTF-8");

  }

  %>

  <html>

  <head>

  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

  </head>

  xxxxxxxxxxxxxxxxx<%=new String(location.getBytes("iso-8859-1"),"utf-8")%>

  <br/>

  <a href="1234.jsp?location=<%=java.net.URLEncoder.encode("望京", "UTF-8")%>"> 望京</a>

  </html>