第一种方法是通过get方式传递参数:
parameter.jsp代码如下:
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<html>
<head>
<title>这是我的第一个JSP页面</title>
</head>
<body>
<a href="ParaServlet?a=中国">paratest</a>
</body>
</html>
ParaServlet.java的代码如下:
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.ServletException;
public class ParaServlet extends HttpServlet
{
public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,java.io.IOException{
String str = request.getParameter("a");
String str1 = new String(str.getBytes("ISO-8859-1"),"GBK");
System.out.println(str1);
}
public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,java.io.IOException{
}
}
get方式通过
String str1 = new String(str.getBytes("ISO-8859-1"),"GBK");
来转码。
第二种是通过post方式传递参数:
parameter2.jsp代码如下:
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<html>
<head>
<title>这是我的第一个JSP页面</title>
</head>
<body>
<form method="post" action="ParaServlet">
<input type="text" name="test">
<input type="submit" value="提交">
</form>
</body>
</html>
ParaServlet.java的代码如下:
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.ServletException;
public class ParaServlet extends HttpServlet
{
public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,java.io.IOException{
}
public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,java.io.IOException{
request.setCharacterEncoding("GBK");
String str = request.getParameter("test");
System.out.println(str);
}
}
post方式是通过request.setCharacterEncoding("GBK"); 来转码的
如果想要传递中文参数 get方式比较少用 因为get方式麻烦
分享到:
相关推荐
servlet与jsp中文乱码处理,详细介绍多种乱码处理方法,包括使用过滤器的方法
解决jsp+servlet开发中的中文乱码问题
jspservlet取参数乱码问题分析jspservlet取参数乱码问题分析jspservlet取参数乱码问题分析jspservlet取参数乱码问题分析jspservlet取参数乱码问题分析
Jsp和Servlet中文乱码问题
jsp中文乱码的处理 页面显示 表单提交 数据库操作JSP中文乱码处理
jsp传参 servlet接收中文乱码问题的解决方法.docx
彻底解决Servlet及jsp解决中文乱码问题
JSP,Servlet,Struts2,struts1,数据库乱码处理
servlet类向jsp传递带泛型数组。泛型为自定义的bean
对jsp两个页面间传递变量出现变量乱码的解决 word文档
讲述javaweb开发中的jsp乱码问题 get、post的区别 http协议的图解
大学本科JSP课程的期末作业JSP+Servlet+layui实现的博客系统源码。教程 下载使用tomcat就可以使用,数据库语句也有,如果要修改数据库配置就在tool下面的工具类修改即可大学本科JSP课程的期末作业JSP+Servlet+layui...
jsp+servlet+mysql乱码解决的 累积各路方法 最终终成正果
了解jsp+servlet+数据库的基础简单项目源码
Jsp页面在URL中传递参数会出现乱码,本人想到两种方法解决,虽然不能保证100%解决,但值得学习
遇到类似的中文参数就转啊转的,感觉世界不那么美好了!这还不累死人啊,一会GET转,一会POST转,痛苦! 超强过滤器彻底解决JSP-SERVLET中文参数GET-POST传递的问题
jsp使用URL编码传递中文参数乱码问题
利用jsp+servlet实现的一个网上书城web应用,数据库使用的是MySQL,具体的处理涉及到:中文乱码的处理,购物车,订单管理,用户账户管理,商品搜索,高级搜索,登录/注册,各种系统验证。里面包含了系统的一些设计...
这是本人做的一个演示JSP如何传递参数的实例,里面介绍了JSP传递各种参数的5种方法,还有一种就是通过地址栏来传递,在这里里面没有体现。
JSP中文乱码