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

Tomcat配置——中文显示

每个jsp页面开头都要加下面一句:
<%@ page contentType="text/html; charset=GBK" language="java" import="java.sql.*" errorPage="" %>

另外一种方法:
   步骤1:添加过滤器

  在TOMCAT中找到这2个文件RequestDumperFilter.java,SetCharacterEncodingFilter.java,他们位于 \webapps\examples\WEB-INF\classes\filters目录,加到你的工程文件里去,编译他们。


   步骤2:配置WEB.XML

在web.xml里加入这一段

……

<filter>

<filter-name>Set Character Encoding</filter-name>

<filter-class>filters.SetCharacterEncodingFilter</filter-class>

<init-param>

<param-name>encoding</param-name>

<param-value>GBK</param-value>

</init-param>

</filter>

<filter-mapping>

<filter-name>Set Character Encoding</filter-name>

<url-pattern>/*</url-pattern>

</filter-mapping>

   步骤3:修改server.xml

在server.xml修改2个地方

<Connector port="8080"

maxThreads="150" minSpareThreads="25" maxSpareThreads="75"

enableLookups="false" redirectPort="8443" acceptCount="100"

debug="0" connectionTimeout="20000" 

disableUploadTimeout="true" URIEncoding='GBK'/>

<Connector className="org.apache.coyote.tomcat5.CoyoteConnector"

port="8009" minProcessors="5" maxProcessors="75"

enableLookups="true" redirectPort="8443"

acceptCount="10" debug="0" connectionTimeout="0"

useURIValidationHack="false" protocol="AJP/1.3"

protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler" 

URIEncoding='GBK'/>


以上的GBK也可以改成GB2312







  本文转自 cuiyingfeng 51CTO博客,原文链接:http://blog.51cto.com/cuiyingfeng/6610,如需转载请自行联系原作者

相关文章:

  • 2017-2018 ACM-ICPC Nordic Collegiate Programming Contest (NCPC 2017)
  • Struts2总结
  • 数组扁平化
  • Lucene学习总结之二:Lucene的总体架构
  • [SHELL]shell scripts笔记(1)
  • 我所认识的git
  • Jmeter入门--性能测试实战
  • 缓存导致上线后,访问404
  • 学习笔记TF060:图像语音结合,看图说话
  • Win server 2012 R2 文件服务器--(二)权限设置
  • Ubuntu14.04下编译安装或apt-get方式安装搭建Apache或Httpd服务(图文详解)
  • 链接静态库的顺序问题
  • 设计模式命令
  • 垃圾回收机制及析构器原理解析
  • 基于Maven管理的JavaWeb项目目录结构参考
  • electron原来这么简单----打包你的react、VUE桌面应用程序
  • hadoop集群管理系统搭建规划说明
  • Java新版本的开发已正式进入轨道,版本号18.3
  • js操作时间(持续更新)
  • Koa2 之文件上传下载
  • 基于Android乐音识别(2)
  • 适配iPhoneX、iPhoneXs、iPhoneXs Max、iPhoneXr 屏幕尺寸及安全区域
  • 用 vue 组件自定义 v-model, 实现一个 Tab 组件。
  • 字符串匹配基础上
  • 国内唯一,阿里云入选全球区块链云服务报告,领先AWS、Google ...
  • 支付宝花15年解决的这个问题,顶得上做出十个支付宝 ...
  • ​二进制运算符:(与运算)、|(或运算)、~(取反运算)、^(异或运算)、位移运算符​
  • #我与Java虚拟机的故事#连载09:面试大厂逃不过的JVM
  • (2)Java 简介
  • (八十八)VFL语言初步 - 实现布局
  • (补)B+树一些思想
  • (二)什么是Vite——Vite 和 Webpack 区别(冷启动)
  • (经验分享)作为一名普通本科计算机专业学生,我大学四年到底走了多少弯路
  • (生成器)yield与(迭代器)generator
  • (实战篇)如何缓存数据
  • (收藏)Git和Repo扫盲——如何取得Android源代码
  • (太强大了) - Linux 性能监控、测试、优化工具
  • (五)MySQL的备份及恢复
  • (转)C#开发微信门户及应用(1)--开始使用微信接口
  • (转)VC++中ondraw在什么时候调用的
  • *上位机的定义
  • .NET core 自定义过滤器 Filter 实现webapi RestFul 统一接口数据返回格式
  • .NET Framework 和 .NET Core 在默认情况下垃圾回收(GC)机制的不同(局部变量部分)
  • .NET国产化改造探索(一)、VMware安装银河麒麟
  • .NET面试题(二)
  • .Net中的设计模式——Factory Method模式
  • /bin/bash^M: bad interpreter: No such file or directory
  • @Transactional注解下,循环取序列的值,但得到的值都相同的问题
  • [C++]AVL树怎么转
  • [CareerCup] 12.3 Test Move Method in a Chess Game 测试象棋游戏中的移动方法
  • [CareerCup] 13.1 Print Last K Lines 打印最后K行
  • [HDU3710]Battle over Cities
  • [hive] posexplode函数
  • [LeetCode] Max Points on a Line
  • [leetcode]114. Flatten Binary Tree to Linked List由二叉树构建链表