b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

serverlet_serverlet的原理_jquery serverlet组件(2)

电脑杂谈  发布时间:2017-01-08 06:05:08  来源:网络整理

简介过滤器:

A.每个过滤器都会在 web.xml中有单独的配置:

<filter>

<filter-name>过滤器的别名</filtr-name>

<filter-class>过滤器的物理地址,带有完整的包路径的</filter-class>

</filter>

<filter-mapping>

<filter-name>过滤器的别名</filter-name>

<filter-patterm>过滤器访问的路径</filter-patterm>

</filter-mapping>

B.当由于某种原因想要删除servlet类时,删除后在web.xml中还会保留删除的servlet类的记录,

所以必须手动在web.xml中删除一下已删除的servlet类的信息

过滤器的在web.xml中的典型配置和主要代码如下:

web.xml:

<filter>

<filter-name>CharacterEncodingFilter</filter-name>

<filter-class>net.vschool.web.CharacterEncodingFilter</filter-class>

<init-param>

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

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

</init-param>

</filter>

<filter-mapping>

<filter-name>CharacterEncodingFilter</filter-name>

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

</filter-mapping>

CharacterEncodingFilter.java:

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;

public class CharacterEncodingFilter implements Filter

{

protected String encoding = null;

public void init(FilterConfig filterConfig) throws ServletException

{

this.encoding = filterConfig.getInitParameter("encoding");

}

public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException

{

request.setCharacterEncoding(encoding);

response.setContentType("text/html;charset="+encoding);

chain.doFilter(request, response);

}

}

7.解决的乱码

在jdbc.url中明确字符集 (不适用于sqlserver)

在连接时:con=DriverManager.getConnection(url,"sa","");

url="jdbc:协议:子协议://IP:端口; 库 ? useUnicode=true & characterEncoding=gb2312";


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-25041-2.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...