添加一个 Servlet Filter ,
挂在所有的 Servlet 或 JSP 前面 ,
# web.xml<web-app>
<filter>
<filter-name>EncodingFilter</filter-name>
<filter-class>EncodingFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>EncodingFilter</filter-name>
<url-pattern>/servlet/*</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>EncodingFilter</filter-name>
<url-pattern>*.jsp</url-pattern>
</filter-mapping>
</web-app>
执行 public void doFilter(request,response, chain){
request.setCharacterEncoding("UTF-8");
chain.doFilter(request,response);}
挂在所有的 Servlet 或 JSP 前面 ,
# web.xml<web-app>
<filter>
<filter-name>EncodingFilter</filter-name>
<filter-class>EncodingFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>EncodingFilter</filter-name>
<url-pattern>/servlet/*</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>EncodingFilter</filter-name>
<url-pattern>*.jsp</url-pattern>
</filter-mapping>
</web-app>
执行 public void doFilter(request,response, chain){
request.setCharacterEncoding("UTF-8");
chain.doFilter(request,response);}
解决方案 »
- struts2上传文件进度条
- Spring Portal MVC
- Hibernate模糊查询
- 高手帮忙:struts+spring+hibernate+mssql200项目中遇到的中文乱码问题
- 本人新学struts,这个问题困扰我两天了,我想问如何在jsp页面给logic:iterate传值?
- Java调用.net webservice, 参数类型为struct数组
- 博客中读取模板的原理是什么呢?
- struts的初级问题 struts不能执行插入数据的操作
- 哪位牛人能把J2ee完整粗略介绍一下啊?
- tomcat问题,请高手解决,满意马上给分!
- 请教WEBWORK高手!!!!!!!!!!!!!!!
- !!!请英雄提供一个完整可靠的开源连接池实现!!!
在Tomcat中使用虚拟主机,你需要设置DNS或主机数据。为了测试,为本地IP设置一个IP别名就足够了,接下来,你需要在server.xml中添加几行内容,如下:<Server port="8005" shutdown="SHUTDOWN" debug="0">
<Service name="Tomcat-Standalone">
<Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
port="8080" minProcessors="5" maxProcessors="75"
enableLookups="true" redirectPort="8443"/>
<Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
port="8443" minProcessors="5" maxProcessors="75"
acceptCount="10" debug="0" scheme="https" secure="true"/>
<Factory className="org.apache.coyote.tomcat4.CoyoteServerSocketFactory"
clientAuth="false" protocol="TLS" />
</Connector>
<Engine name="Standalone" defaultHost="localhost" debug="0">
<!-- This Host is the default Host -->
<Host name="localhost" debug="0" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Context path="" docBase="ROOT" debug="0"/>
<Context path="/orders" docBase="/home/ian/orders" debug="0"
reloadable="true" crossContext="true">
</Context>
</Host><!-- This Host is the first "Virtual Host": www.example.com -->
<Host name="www.example.com" appBase="/home/example/webapp">
<Context path="" docBase="."/>
</Host></Engine>
</Service>
</Server>Tomcat的server.xml文件,在初始状态下,只包括一个虚拟主机,但是它容易被扩充到支持多个虚拟主机。在前面的例子中展示的是一个简单的server.xml版本,其中粗体部分就是用于添加一个虚拟主机。每一个Host元素必须包括一个或多个context元素,所包含的context元素中必须有一个是默认的context,这个默认的context的显示路径应该为空(例如,path=””)。
挂在所有的 Servlet 或 JSP 前面 ,
# web.xml<web-app>
<filter>
<filter-name>EncodingFilter</filter-name>
<filter-class>EncodingFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>EncodingFilter</filter-name>
<url-pattern>/servlet/*</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>EncodingFilter</filter-name>
<url-pattern>*.jsp</url-pattern>
</filter-mapping>
</web-app>
执行 public void doFilter(request,response, chain){
request.setCharacterEncoding("UTF-8");
chain.doFilter(request,response);}
这个应该不行,我试过,我的TOMCAT版本是5.0.19