`
aina5626
  • 浏览: 55744 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

Tomcat7下开发新特性尝试

 
阅读更多

      如果servlet中输出的内容是中文时,就会出现??,这些是乱码,该如何解决呢?

      以往我们使用过滤器的方式来统一解决乱码问题,在这里,我们也一样使用过滤器来解决此问题,但是在tomcat中,过滤器也可以不在web.xml中配置一样可以使用,这个配置被一个注释替代,

代码:

 

package web.filter;

import java.io.IOException;

import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.annotation.WebFilter;

@WebFilter(urlPatterns={"/*"})
public class CharactorFilter implements Filter {
	
	@Override
	public void destroy() {
	}

	@Override
	public void doFilter(ServletRequest arg0, ServletResponse arg1,
			FilterChain arg2) throws IOException, ServletException {
		arg0.setCharacterEncoding("GBK");
		arg1.setCharacterEncoding("GBK");
		arg2.doFilter(arg0, arg1);
	}

	@Override
	public void init(FilterConfig arg0) throws ServletException {

	}

}

 

这个类的功能就是实现编码的转换,解决乱码的问题,和servlet一样,在类开始处加上一个注记@WebFilter,括号里的参数是此过滤器拦截的路径,这里拦截所有的请求路径,不过和servlet一样,由于编码值的参数都写死在代码中,灵活性要降低,所以说有得也有失吧,看具体情况再决定。

分享到:
评论

相关推荐

    IIS7.5 JDK7 TOMCAT7

    JDK7引入了许多新特性,如try-with-resources语句、多租户API、类型推断等,提高了开发效率和代码质量。 Tomcat7则是一款开源的Java Servlet容器,用于运行Java Web应用。它实现了Servlet和JavaServer Pages(JSP)...

    myeclipse6.5配置tomcat7

    你可以尝试创建一个新的Web项目,将项目部署到这个配置好的Tomcat 7上,看看是否能正常启动和运行。 需要注意的是,由于MyEclipse 6.5的年代较为久远,可能无法完全兼容Tomcat 7的所有特性,或者在某些功能上存在...

    tomcat安装包6,7,8版本3个-windows版

    这个版本加强了安全性,增加了异步处理能力,支持Websocket等新特性。Tomcat 7在性能和稳定性上都有所提升,是很多开发和测试环境中的常见选择,但同样,随着新版本的发布,7版本也逐渐接近生命周期的末尾。 3. **...

    comet4j-tomcat7.jar和comen4j.js

    请注意,如果尝试在更高版本的Tomcat上运行,可能需要寻找对应的更新版本或进行一些额外的配置。 3. **`comet4j-tomcat7.jar`的作用**: 这个JAR文件是Comet4J在Tomcat7上的运行库,包含了实现服务器推送功能所需...

    目前最新tomcat下载 apache-tomcat-9.0.0

    Apache Tomcat是一个开源的软件应用服务器,主要用于部署和运行Java Servlet和JavaServer Pages(JSP)应用程序。...开发者可以在这个版本上尝试新特性,进行测试和调试,为最终的稳定版本做好准备。

    Tomcat678.rar

    【标题】"Tomcat678.rar"是一个包含Tomcat三个主要版本——Tomcat 6、Tomcat 7和Tomcat 8的压缩文件。这些版本都是Apache软件基金会开发的开源Java Servlet容器,广泛用于部署Java Web应用程序。下面将详细讨论每个...

    IDEA如何配置Tomcat

    随着对IDEA和Tomcat的进一步熟悉,您可以探索更多高级特性,如热部署、多服务器配置以及自定义日志和错误处理。记住,实践是检验真理的唯一标准,不断尝试和优化配置,将使您的开发工作更加高效。

    openjdk11+tomcat9+CASServer.zip

    OpenJDK 11是Java SE 11的标准版,它引入了多项新特性,如本地变量类型推断(var关键字)、模块系统增强、HTTP客户端API等。使用OpenJDK 11意味着CAS Server将运行在最新的Java环境中,能享受到性能优化和新的语言...

    apache-tomcat-7.0.70

    2. Tomcat自动检测新添加的应用,并尝试部署。如果使用的是WAR文件,Tomcat会自动解压并创建应用目录。 3. 访问应用:通过`http://localhost:8080/应用名`来访问部署的应用。 五、管理Tomcat 1. 使用`bin\shutdown....

    Tomcat安装与配置

    接着,选择添加Tomcat7项目,并创建新的服务器实例;之后,根据提示选择Tomcat服务器的安装目录;确认配置无误后,返回Eclipse,使用服务器视图配置Tomcat的部署目录。部署目录是Web应用程序的发布目录,它是Web应用...

    tomcat8.5下载

    Tomcat 8.5版本是一个重要的里程碑,引入了许多新特性、增强性能和提高了稳定性。相比于更早的版本,如Tomcat 7或更低,8.5版本带来了以下显著变化: 1. **HTTP/2支持**:Tomcat 8.5首次实现了对HTTP/2协议的支持,...

    apache-tomcat-7.0.94.zip

    Tomcat 7.0版本引入了许多新特性,例如支持Servlet 3.0、JSP 2.2和EL 2.2规范。Servlet 3.0引入了异步处理能力,允许开发者编写非阻塞I/O的Web应用,提高了处理高并发请求的能力。JSP 2.2则提供了更多的EL表达式,...

    Target runtime Apache Tomcat 6.0 is not defined 解决方法

    标题中的问题“Target runtime Apache Tomcat 6.0 is not defined”是Eclipse IDE中一个常见的错误提示,意味着用户在尝试运行或部署基于Apache Tomcat 6.0的应用时,Eclipse无法找到对应的运行时环境。这个错误通常...

    调试tomcat7.0几版本源码所需的jar包,不导入会报错

    Tomcat 7.0是其一个重要的版本,提供了许多新特性和改进。然而,当你尝试直接导入Tomcat 7.0的源代码到开发环境中,如Eclipse,你可能会遇到编译错误,因为缺少了必要的依赖库。这些错误通常表现为编译器的红叉错误...

    tomcat8.0.52.zip

    Tomcat 8.0是Apache软件基金会开发的一款开源、轻量级的Java EE应用服务器,它主要用于部署和运行Java Servlet和JavaServer Pages(JSP)应用程序。作为JavaEE的一部分,Tomcat在Web服务器领域扮演着重要的角色,以...

    tomcat源码学习

    Tomcat 8是一个重要的版本,引入了Java EE 7的支持,包括WebSocket API等新特性。源码分析可以帮助开发者理解这些特性的实现细节,以及Tomcat如何优化性能和保证稳定性。 在【压缩包子文件的文件名称列表】中,...

    模仿tomcat的国产开源web服务器

    JerryMouse是一个基于Java开发的国产开源Web服务器,它的设计灵感来源于知名的Apache Tomcat服务器。Tomcat作为Java Servlet和JavaServer Pages(JSP)技术的标准实现,是许多开发者进行Java Web应用部署的首选。而...

    SpringBoot部署Tomcat示例

    默认情况下,SpringBoot会自带一个内嵌的Tomcat服务器,允许你直接运行`java -jar`命令启动应用。然而,有时候我们需要将应用部署到独立的、集群环境中的Tomcat服务器上,以便更好地进行资源管理和扩展。 1. **创建...

    Tomcat-6,7,8-windows 64位免安装版

    Tomcat是一款广泛使用的开源Web服务器和Java应用服务器,由Apache软件基金会开发并维护。...同时,对于教学和学习Java Web开发的初学者,这样的资源也十分实用,便于他们了解和掌握Tomcat的基础操作和特性。

    Apache Tomcat8.0绿色版(windows环境)

    Apache Tomcat8.0是一款广泛使用的Java Web服务器和应用服务器,尤其在开发和部署Java Servlet以及JavaServer Pages(JSP)应用程序时非常常见。作为一款绿色免安装版本,它为Windows用户提供了便捷的使用方式,无需...

Global site tag (gtag.js) - Google Analytics