当前位置: 首页 > news >正文

jsp中文显示乱码的解决办法

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

表单提交时,获取输入的中文参数时,浏览器会出现中文乱码,这时在表单响应的jsp文件中加入request.setCharacterEncoding("utf-8");即可解决。相关代码如下:


附:表单提交的jsp文件内容:

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

<%

String path = request.getContextPath();

String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

%>


<html>

  <head>

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

    <title>测试JSP内置对象</title>

  </head>

  

  <body>

 <form action="internalObjResult.jsp" method="post">

  uname:<input type="text" name="uname"><br/>

  pwd:<input type="password" name="pwd"><br/>

  hobbies:<input type="text" name="hobby">&nbsp;

  <input type="text" name="hobby"><br/>

  submit:<input type="submit" name="submit"/>

 </form>

  </body>

</html>

表单响应的jsp内容如下:

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

<%

String path = request.getContextPath();

String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

%>


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

  <head>

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

    <title>My JSP 'internalObjResult.jsp' starting page</title>

  </head>

  

  <body>

  <%request.setCharacterEncoding("utf-8");//不加此句,浏览器端中文会显示乱码

  String uname=request.getParameter("uname");

  out.println(uname+"<br>");

  Enumeration<?> e=request.getParameterNames();//不加<?>会有警告

  while(e.hasMoreElements()){

  out.println(e.nextElement()+"<br>");

  }

  out.println("所有values:"+"<br>");

  String[] s=request.getParameterValues("hobby");

  for(String temp:s){

  out.println(temp+"<br>");

  }

  %>

  

  </body>

</html>


转载于:https://my.oschina.net/u/2430057/blog/507526

相关文章:

  • 携程App for Apple Watch探索
  • 从头开始敲代码之《从BaseApplication/Activity开始(三)》
  • 前端性能优化(十)
  • 汇编语言HelloWorld
  • n个元素的入栈顺序有多少种出栈顺序?
  • 迅维网
  • PL/SQL database character set(AL32UTF8) and Client character set(ZHS16GBK) are different
  • win7系统中任务计划程序的使用与查询
  • 报表性能优化方案之数据集缓存与共享
  • 站在OC的基础上快速理解Swift的类与结构体
  • Shell脚本编程小结
  • 解决因特网和xshell考虑到问题
  • Android之Handler的postDelayed()使用方法
  • iOS UI进阶-2.0 CALayer
  • 机器学习---学习首页
  • 《网管员必读——网络组建》(第2版)电子课件下载
  • Apache Pulsar 2.1 重磅发布
  • C++类的相互关联
  • CSS3 变换
  • ES6--对象的扩展
  • es6要点
  • IDEA 插件开发入门教程
  • iOS编译提示和导航提示
  • LeetCode541. Reverse String II -- 按步长反转字符串
  • MyEclipse 8.0 GA 搭建 Struts2 + Spring2 + Hibernate3 (测试)
  • Python中eval与exec的使用及区别
  • Redis学习笔记 - pipline(流水线、管道)
  • thinkphp5.1 easywechat4 微信第三方开放平台
  • Vue--数据传输
  • 动态魔术使用DBMS_SQL
  • 服务器从安装到部署全过程(二)
  • 聊一聊前端的监控
  • 入门到放弃node系列之Hello Word篇
  • 由插件封装引出的一丢丢思考
  • ​软考-高级-系统架构设计师教程(清华第2版)【第1章-绪论-思维导图】​
  • ​中南建设2022年半年报“韧”字当头,经营性现金流持续为正​
  • #LLM入门|Prompt#3.3_存储_Memory
  • (2)STM32单片机上位机
  • (C#)Windows Shell 外壳编程系列4 - 上下文菜单(iContextMenu)(二)嵌入菜单和执行命令...
  • (DFS + 剪枝)【洛谷P1731】 [NOI1999] 生日蛋糕
  • (poj1.3.2)1791(构造法模拟)
  • (多级缓存)缓存同步
  • (二)WCF的Binding模型
  • (二)构建dubbo分布式平台-平台功能导图
  • (附源码)springboot家庭财务分析系统 毕业设计641323
  • (附源码)计算机毕业设计大学生兼职系统
  • (五)关系数据库标准语言SQL
  • (学习日记)2024.02.29:UCOSIII第二节
  • (一)Dubbo快速入门、介绍、使用
  • (已解决)vue+element-ui实现个人中心,仿照原神
  • (原)Matlab的svmtrain和svmclassify
  • (原創) 是否该学PetShop将Model和BLL分开? (.NET) (N-Tier) (PetShop) (OO)
  • (转)GCC在C语言中内嵌汇编 asm __volatile__
  • (转)nsfocus-绿盟科技笔试题目
  • ***测试-HTTP方法