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

老生常谈 -- Servlet取jsp页面的中文参数 乱码

首先是Jsp页面,
Java code:

<%@page pageEncoding="GB18030" contentType="text/html; charset=gb18030"%>
<LINK href="../../resources/survey/style.css" rel=stylesheet>
<form action=../../vote?cmd=modify method=post>
<br>
<TABLE width=98% align=center border=0 >
<tr>
<td>选项1:</td>
<td><input type=text size=40% name=item1 maxlength=10></td>
</tr>
</table>
<br>
<INPUT class=buttonface type=submit value=发布 name=Submit>
<INPUT class=buttonface type=button value=返回 name=Submit2 onClick=history.back()>
</form>



填写是出入“中文”二字。

然后是servlet获取参数的语句:
Java code:

String s = req.getCharacterEncoding();
System.out.println(s); //这里输出的是“UTF-8” ①
String a = req.getParameter("item1"); //a=?? ②
a = new String(req.getParameter("item1").getBytes("UTF-8"),"gb18030"); //这里a=?? ③
System.out.println(a);



获取参数时,①处显示是utf-8,那③处的转换怎么不生效呢?该怎么办

gbk或者gb2312吧

Spring 也有个Filter
<filter>
<filter-name>encodingFilt


相关问答:

关于jsp的一些小问题 - Web 开发 / JavaScript

问题1.
 如何通过RandomAccessFile类的seek()方法将指针移动到文件末尾,再用writeChars(String s)将数据写入某个文档文件
问题2.
 StringTokenizer是什么东西,干嘛用的?
  由于小弟初学js ......

js在jsp中不能调用问题。

我的程序如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv=&q ......

JSP 接收 FORM 提交 - Java / Web 开发

一个JSP页面接收其他页面提交过来的FORM表单,但是要求只接收当前站点及其子站点提交过来的FORM表单,其他站点提交过来的表单不接收,这个怎么设置?
用过滤器
filter
将当前站点及其子站点放一个目录 
然 ......

jsp页面如何保存成html格式 - Java / Web 开发

我在jsp页面查询到数据库中的一笔数据,并以table循环的形式显示,但需要下载保存成html格式,请问应该处理?代码有没有特殊要求?是不是需要特别的jar包?
你这是把报表保存为HTML格式,不知有什么用处,
要是 ......

jsp编码问题 - Java / Java EE

HTML code:

<%@ page language="java" import="java.util.*,com.test.model.*" pageEncoding="gb2312"%>
<%
String path = request.getContextPath();
String basePa ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号