servlet-我恨utf-8,能解释一下为什么会出现下面这种情况吗?

问题描述

我恨utf-8,能解释一下为什么会出现下面这种情况吗?

jsp编码:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

_<form action="DownLoadServlet" method="get">
    <table>
        <caption>下载文件</caption>
        <tr>
            <td>下载文件名称:</td>
            <td><input type="text" name="downloadname"/>**//request取值**
            </td>
        </tr>
        <tr><td><input type="submit" value="提交"></td></tr>
    </table>
</form>_

servlet代码:
  request.setCharacterEncoding("UTF-8");//这个设了有什么用?
    response.setContentType("UTF-8");//这个设了有什么用?
    String name = request.getParameter("downloadname");//jsp都设置编码格式了为什么还是乱码!!!!
    System.out.println(name);
    name = new String(name.getBytes("ISO-8859-1"), "UTF-8");
    System.out.println(name);

    显示界面:
    ???
你

我恨utf-8,我恨utf-8,我恨utf-8
能解释一下一般转码的过程吗?我真是讨厌utf-8

解决方案

你可以在服务器上设置编码,试试

解决方案二:

看看浏览器的编码格式。

时间: 2024-12-20 17:06:17

servlet-我恨utf-8,能解释一下为什么会出现下面这种情况吗?的相关文章

深入研究Servlet线程安全性问题

摘要:介绍了Servlet多线程机制,通过一个实例并结合Java 的内存模型说明引起Servlet线程不安全的原因,给出了保证Servlet线程安全的三种解决方案,并说明三种方案在实际开发中的取舍. 关键字:Servlet 线程安全 同步 Java内存模型 实例变量 Servlet/JSP技术和ASP.PHP等相比,由于其多线程运行而具有很高的执行效率.由于Servlet/JSP默认是以多线程模式执行的,所以,在编写代码时需要非常细致地考虑多线程的安全性问题.然而,很多人编写Servlet/JS

Servlet必会必知

Writer      :李强强(泥沙砖瓦浆木匠) "眨眼间,离上一篇写技术博文时隔1个月.怕自己真的生疏了,都是备案太慢惹得.哈哈,继续high~ " 从[JavaEE 要懂的小事] Http相关,一直想写点Web开发相关的.最近项目接口开发紧,还有准备新的九月份战斗.JDK IO源码就隔一段落,温故知新看看Servlet & JSP 相关.把自己基础累积回顾一遍,并和大家分享分享一些心得和代码.这里应该涉及到一部分源码,开发思想和一些手工做出的图.喜欢java,或者有一定J

图解 &amp; 深入浅出 JavaWeb:Servlet必会必知

"眨眼间,离上一篇写技术博文时隔1个月.怕自己真的生疏了,都是备案太慢惹得.哈哈,继续high~ " 从[JavaEE 要懂的小事] Http相关 ,一直想写点Web开发相关的.最近项目接口开发紧,还有准备新的九月份战斗.JDK IO源码就隔一段落,温故知新看看Servlet & JSP 相关.把自己基础累积回顾一遍,并和大家分享分享一些心得和代码.这里应该涉及到一部分源码,开发思想和一些手工做出的图.喜欢java,或者有一定Java开发经验的多提宝贵意见. 一.Web服务器

struts2中如何使用servlet的总结

   众所周知,有了struts2我们没有必要再去写servlet了,但是不排除有些项目中还是需要用到servlet,下面就如何在struts2中使用servlet做一总结.         假设web.xml中servlet的<url-pattern>为/servlet/test 1. 第一种方式:         我们一般在配置struts2的时候,web.xml文件中对struts2的<url-pattern>都会设置为/*,也就是说所有的请求都会经过struts2,那么只要

请问大家这个servlet是不是线程安全的,为什么。

问题描述 package com.hqit.action;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class ThreadServlet

JSP中标签库的深入研究

js 标签库Taglib 标签被定义和分布在一个称为标签库的结构中,一个标签库是由元信息和类组成的集合:1.标签处理器:实现定制标签功能的Java类.2.标签附加信息(TEI):向JSP容器提供边辑以确认标签属性和创建变量的类.3.标签库描述器(TLD):描述单个标签和整个标签库属性的XML文档. 标签处理器和标签附加信息需要定位在JSP容器类载入器可以找到的地方.标签库描述器可在URL指定的符意位置.JSP1.1规范要求JSP容器接受一个打包成因定结构的JAR文件的标签库.TLD必须是/MET

[JAVA软件工程师-面试宝典-2013最新版]

[JAVA面试宝典-2013最新版] 一. Java基础部分......................................................................................................2 1.一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?.....2 2.Java有没有goto?....................................................

[@Controller]1 基于@注释的控制器配置

[@Controller]1 基于@注释的控制器配置  (2012-06-14 15:20:33)转载▼ 标签:  spring   mvc   controller   注释   控制器   it 分类: JavaSpring 基于注释的控制器配置需要Java 5以上的版本支持.这种注释支持servlet MVC和Portlet MVC.通过这种方式实现的控制器不需要继承特定的基础类,或实现特定的接口.   A.Dispatcher配置文件 DispatcherServlet和Dispatch

深入Jetty源码之SecurityHandler

概述 Jetty的强大之处在于可以自由的配置某些组建的存在与否,以提升性能,减少复杂度,而其本身也因为这种特性而具有很强的可扩展性.SecurityHandler就是Jetty对Servlet中Security框架部分的实现,并可以根据实际需要装卸和替换.Servlet的安全框架主要有两个部分:数据传输的安全以及数据授权,对数据传输的安全,可以使用SSL对应的Connector实现,而对于数据授权安全,Servlet定义了一套自己的框架. Servlet的安全框架支持两种方式的验证:首先,是用于