0 0

用servlet时 网页显示乱码0

HTML文件中的设置:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

<a href="/shoppingcart/servlet/addShoppingCart?id=0001&name=HP笔记本电脑&price=5999.00">

servlet 中读取:request.setCharacterEncoding("UTF-8");
String name = request.getParameter("name");
System.out.println("name"+name);//输出的是乱码,请问是什么问题?
问题补充:
我将Tomcat修改成:
<Connector port="8080" protocol="HTTP/1.1"   
              connectionTimeout="20000"   
              redirectPort="8443"  URIEncoding="UTF-8"/> 
但是String name = request.getParameter("name");
System.out.println("name"+name);//输出的中文的前四个字符正确,后面的是?号了
2008年5月17日 22:04

1个答案 按时间排序 按投票排序

0 0

采纳的答案

<a href="/shoppingcart/servlet/addShoppingCart?id=0001&name=HP笔记本电脑&price=5999.00">

使用java方法:
笔记本电脑 repalce with URLEncoder.encode("笔记本电脑","UTF-8");

使用javascript方法:
eascap("笔记本电脑")

2008年5月18日 12:21

相关推荐

    servlet中文乱码问题

    在使用Servlet和Tomcat进行Web开发时,经常会遇到中文乱码的问题。这主要是因为客户端(如浏览器)与服务器之间使用的字符编码不一致导致的。 #### 二、乱码原因分析 1. **字符编码不匹配**: - **客户端与服务器...

    servlet与jsp中文乱码处理

    通过以上方法,基本可以解决servlet和jsp在接收和显示中文时的乱码问题。但在实际开发中,可能还需要根据具体环境和需求进行调整。了解这些知识点,对于Java Web开发者来说是非常必要的,能够提高项目的稳定性和用户...

    解决servlet中文乱码问题1

    在解决servlet中文乱码问题1中,可以使用Filter来解决乱码问题。Filter可以在请求和响应之间进行处理,以确保字符编码的正确性。下面是一个简单的Filter实现: ```java public class EncodingFilter extends ...

    解决web项目中出现的乱码问题,很方便

    2. **响应乱码**:服务器处理后的数据显示在浏览器中时,如果浏览器与服务器之间对字符编码的约定不一致,也可能产生乱码。 3. **文件上传下载乱码**:当涉及到文件的上传或下载时,文件名的编码如果不一致,可能会...

    动态网页(JSP+Servlet)教程

    ### 动态网页(JSP+Servlet)教程知识点详解 #### 一、J2EE简介 **1.1 简介** J2EE (Java 2 Platform, Enterprise Edition) 是一个由 Sun Microsystems 提出的标准平台,专为开发企业级应用程序而设计。它提供了一...

    简单登陆,注册页面实现(jsp,servlet,jdbc,mvc,解决中文乱码)

    这可以通过在Servlet中使用正则表达式检查、预编译SQL语句(使用PreparedStatement)等方式实现。 8. **错误处理和用户反馈**:为了提供良好的用户体验,我们需要处理可能出现的错误,如无效的用户名或密码,以及...

    jsp和servlet请求与响应

    本文详细介绍了JSP和Servlet中关于请求与响应的关键知识点,包括JSP内置对象的作用、请求与响应对象的使用方法、中文乱码问题及其解决办法、转发与重定向的区别以及Servlet的基本创建和配置流程。希望这些内容能够...

    Servlet课后自测题

    Servlet是Java Web开发中的核心部分,它是一种基于Java的组件规范,用于扩展Web服务器的功能,实现动态网页。Servlet是符合规范、实现特定功能并可部署在容器上的软件模块,而容器则是符合规范、为组件提供运行环境...

    jsp+servlet实现增删改查

    为了解决中文乱码问题,项目可能使用了过滤器(Filter)。在HTTP请求和响应过程中,过滤器可以拦截并处理字符编码,确保中文字符正确显示。例如,设置请求和响应的编码格式为UTF-8,避免中文乱码的出现。 分页功能...

    WEB页面乱码研究问题

    1. **页面显示乱码**:在编辑工具或源代码视图中中文显示正常,但浏览器显示时出现乱码。这通常是因为页面编码与浏览器解码设置不匹配。 - 解决方案:确保HTML头部声明正确的字符集,例如`; charset=UTF-8"&gt;`。 ...

    使用过滤器解决中文乱码问题

    这可能出现在网页显示、文件读取或数据库存储等多个场景。"过滤器"(Filter)是Java Web开发中的一个概念,它允许我们在请求到达目标资源(如Servlet或JSP)之前或之后执行一些额外的逻辑操作。本文将详细讲解如何...

    Java Web项目开发中的中文乱码问题与对策.pdf

    1. JSP页面显示乱码: 当通过浏览器访问JSP页面时,如果出现中文乱码,原因通常是页面默认编码不支持中文。JSP页面的默认编码是"ISO-8859-1",不包含中文字符。解决方法是在JSP文件顶部的page指令中指定支持中文的...

    java中的乱码问题

    - 上述代码用于声明HTML文档采用UTF-8编码,这是避免网页显示乱码的基础设置。 2. **JSP页面设置字符集**: - JSP代码示例: ```jsp ;charset=utf-8" pageEncoding="utf-8" %&gt; ``` - `contentType`属性用于...

    jsp与servlet 上传文件 javaBean上传文件

    在Java Web开发中,JSP(JavaServer Pages)和Servlet是两种常见的技术,它们常常用于构建动态网页。在处理文件上传需求时,JSP通常作为前端界面,而Servlet则负责后端逻辑处理。本篇文章将深入探讨如何使用JSP与...

    jsp乱码的3种解决方法

    然而,由于编码问题,JSP页面在传递或显示数据时可能会遇到乱码的问题。本文将详细讲解三种解决JSP乱码的方法。 ### 1. 设置页面编码 JSP页面的编码设置是解决乱码问题的基础。在JSP文件的顶部,使用`&lt;%@ page&gt;`...

    servlet中使用smart实现上传和下载实例(解决中文名问题)

    我们需要在接收文件时,将请求的字符编码转换为UTF-8,然后保存文件时使用正确的编码。Smart框架提供了设置请求编码的方法,可以避免这种问题。 文件下载时,我们需要创建一个HTTP响应,设置适当的响应头,如...

    JSP kindeditor编辑器使用,能上传图片,解决乱码问题

    在本文中,我们将深入探讨如何在JSP环境中使用KindEditor编辑器,以及如何解决与上传图片和乱码问题相关的挑战。KindEditor是一款功能强大的HTML在线编辑器,它为用户提供了一个类似Word的界面来编辑网页内容。以下...

    JSP中文编码理论及乱码产生原因及问题解决

    4. 数据库编码问题:数据库表的编码与插入或查询时使用的编码不匹配,也可能导致乱码。 三、乱码问题解决方案 1. 统一编码:确保所有环节(如JSP页面、HTML、CSS、JavaScript、数据库、文件系统等)都使用同一套...

    post和get提交乱码处理

    本文将深入探讨如何处理POST和GET提交时的乱码问题,以确保网页显示正常,避免出现中文或者其他非ASCII字符的乱码现象。 首先,我们要理解POST和GET的区别。POST请求通常用于向服务器发送大量数据或修改服务器资源...

    乱码的各种解决办法

    其主要原因是数据在存储或传输过程中所使用的字符编码与显示时所采用的字符编码不一致。解决乱码问题的关键在于确保字符从输入到显示整个流程中的一致性。 #### 二、Tomcat服务器中的乱码处理 在Web应用开发中,...

Global site tag (gtag.js) - Google Analytics