解决EncodingFilter过滤器Filter无法导包和配置问题
1、import javax.servlet.Filter;无法导包
缺少servlet-api.jar,此包在tomcat–>lib下,复制过来放到本项目lib下即可。
备注:idea中加载jar包的方式有两种,
## 一种是右键,add as Library…
在idea中,已经加入的jar包左边有三角符号,没有加入的则没有,是一种区分的标志。
**
## 二种是ctrl+shift+alt+s,modules–>productStore(项目名)–>Dependencies–>+号–>JARS or directories–>目标jar文件。
**
2、EncodingFilter过滤器配置问题
(1).EncodingFilter过滤器
public class EncodingFilter implements Filter{
@Override
public void destroy() {
// TODO Auto-generated method stub
}
@Override
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain filterChain) throws IOException, ServletException {
String encoding=filterConfig.getServletContext().getInitParameter("encoding");
request.setCharacterEncoding(encoding);
filterChain.doFilter(request, response);
}
private FilterConfig filterConfig;
@Override
public void init(FilterConfig config) throws ServletException {
filterConfig=config;
}
}
(2).web.xml里面的配置如下:
<context-param>
<param-name>encoding</param-name>
<param-value>utf-8</param-value>
</context-param>
<filter>
<filter-name>EncodingFilter</filter-name>
<filter-class>com.xuyi.filter.EncodingFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>EncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
3、网络已连接浏览器无法上网问题
一般是ip地址和DNS配置问题
一种是ip地址和DNS问题导致情况
(1)更改适配器,
2、修改ip地址和DNS
3、ip地址和DNS查看方法
dos命令:ipconfig/all
可以把查出来的结果填在Internet tcp/ip属性里面,即使用了固定ip地址。
二种是防火墙问题导致情况
防火墙的入站规则设为允许
允许!
恭喜!芝麻开花。