package com;import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;public class pageFilter extends HttpServlet implements Filter {
public pageFilter() {
try {
init();
} catch (Exception ex) {
ex.printStackTrace();
}
} private FilterConfig filterConfig;
//Handle the passed-in FilterConfig
public void init(FilterConfig filterConfig) throws ServletException {
this.filterConfig = filterConfig;
//
} //Process the request/response pair
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain filterChain) {
try {
HttpServletRequest httpRequest = (HttpServletRequest) request;
HttpServletResponse httpResponse = (HttpServletResponse) response;
boolean isValid = true;
String uriStr = httpRequest.getRequestURI();
if (uriStr.indexOf("index.jsp") == -1
&& uriStr.indexOf("fail.jsp") == -1
&& uriStr.indexOf("chcek.jsp")==-1
&& httpRequest.getSession().getAttribute("Users") == null) {
isValid = false;
}
if (isValid) {
filterChain.doFilter(request, response);
} else {
httpResponse.sendRedirect("/WebModule1/index.jsp");
}
} catch (ServletException sx) {
filterConfig.getServletContext().log(sx.getMessage());
} catch (IOException iox) {
filterConfig.getServletContext().log(iox.getMessage());
}
} //Clean up resources
public void destroy() { }
}
以上是我编译的一段代码 下面是错误提示 我用的是Jbuilder 9.0
"pageFilter.java": package javax.servlet.http does not exist at line 4, column 1
"pageFilter.java": cannot resolve symbol: class HttpServlet in class com.pageFilter at line 8, column 33
"pageFilter.java": cannot resolve symbol: class Filter in class com.pageFilter at line 8, column 56
"pageFilter.java": interface expected here at line 8, column 56
"pageFilter.java": cannot resolve symbol: class FilterConfig in class com.pageFilter at line 17, column 13
"pageFilter.java": cannot resolve symbol: class FilterConfig in class com.pageFilter at line 19, column 22
"pageFilter.java": cannot resolve symbol: class ServletException in class com.pageFilter at line 19, column 56
"pageFilter.java": cannot resolve symbol: class ServletRequest in class com.pageFilter at line 25, column 26
"pageFilter.java": cannot resolve symbol: class ServletResponse in class com.pageFilter at line 25, column 50
"pageFilter.java": cannot resolve symbol: class FilterChain in class com.pageFilter at line 26, column 26
"pageFilter.java": init(FilterConfig) in com.pageFilter cannot be applied to () at line 11, column 13
"pageFilter.java": cannot resolve symbol: class HttpServletRequest in class com.pageFilter at line 28, column 13
"pageFilter.java": cannot resolve symbol: class HttpServletRequest in class com.pageFilter at line 28, column 47
"pageFilter.java": cannot resolve symbol: class HttpServletResponse in class com.pageFilter at line 29, column 13
"pageFilter.java": cannot resolve symbol: class HttpServletResponse in class com.pageFilter at line 29, column 49
"pageFilter.java": cannot resolve symbol: class ServletException in class com.pageFilter at line 43, column 18麻烦哪位告诉我下该怎么解决
import javax.servlet.http.*;
import java.io.*;
import java.util.*;public class pageFilter extends HttpServlet implements Filter {
public pageFilter() {
try {
init();
} catch (Exception ex) {
ex.printStackTrace();
}
} private FilterConfig filterConfig;
//Handle the passed-in FilterConfig
public void init(FilterConfig filterConfig) throws ServletException {
this.filterConfig = filterConfig;
//
} //Process the request/response pair
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain filterChain) {
try {
HttpServletRequest httpRequest = (HttpServletRequest) request;
HttpServletResponse httpResponse = (HttpServletResponse) response;
boolean isValid = true;
String uriStr = httpRequest.getRequestURI();
if (uriStr.indexOf("index.jsp") == -1
&& uriStr.indexOf("fail.jsp") == -1
&& uriStr.indexOf("chcek.jsp")==-1
&& httpRequest.getSession().getAttribute("Users") == null) {
isValid = false;
}
if (isValid) {
filterChain.doFilter(request, response);
} else {
httpResponse.sendRedirect("/WebModule1/index.jsp");
}
} catch (ServletException sx) {
filterConfig.getServletContext().log(sx.getMessage());
} catch (IOException iox) {
filterConfig.getServletContext().log(iox.getMessage());
}
} //Clean up resources
public void destroy() { }
}
以上是我编译的一段代码 下面是错误提示 我用的是Jbuilder 9.0
"pageFilter.java": package javax.servlet.http does not exist at line 4, column 1
"pageFilter.java": cannot resolve symbol: class HttpServlet in class com.pageFilter at line 8, column 33
"pageFilter.java": cannot resolve symbol: class Filter in class com.pageFilter at line 8, column 56
"pageFilter.java": interface expected here at line 8, column 56
"pageFilter.java": cannot resolve symbol: class FilterConfig in class com.pageFilter at line 17, column 13
"pageFilter.java": cannot resolve symbol: class FilterConfig in class com.pageFilter at line 19, column 22
"pageFilter.java": cannot resolve symbol: class ServletException in class com.pageFilter at line 19, column 56
"pageFilter.java": cannot resolve symbol: class ServletRequest in class com.pageFilter at line 25, column 26
"pageFilter.java": cannot resolve symbol: class ServletResponse in class com.pageFilter at line 25, column 50
"pageFilter.java": cannot resolve symbol: class FilterChain in class com.pageFilter at line 26, column 26
"pageFilter.java": init(FilterConfig) in com.pageFilter cannot be applied to () at line 11, column 13
"pageFilter.java": cannot resolve symbol: class HttpServletRequest in class com.pageFilter at line 28, column 13
"pageFilter.java": cannot resolve symbol: class HttpServletRequest in class com.pageFilter at line 28, column 47
"pageFilter.java": cannot resolve symbol: class HttpServletResponse in class com.pageFilter at line 29, column 13
"pageFilter.java": cannot resolve symbol: class HttpServletResponse in class com.pageFilter at line 29, column 49
"pageFilter.java": cannot resolve symbol: class ServletException in class com.pageFilter at line 43, column 18麻烦哪位告诉我下该怎么解决
解决方案 »
- struts2简单的登陆界面,不能有效进行验证用户和密码,纠结了好久,求指导
- jsp包含页面
- CipherInputStream 读不出数据
- 高兴,散分!!!
- 散分.... 五笔编码查询 http://wb.jdict.org/
- 请问如何在XP里配置JSP呢..多谢捧场!!!!
- 求助:帮忙看一个程序,我是一个初学者看不懂的说,急!!!!!!
- 我得这段代码,很简单,但我就是调不出来,麻烦大家顺便看看,指点一二.
- 我的机器上用的是JBuilder,但是我想学开发EJB,但环境不是很清楚,请指教?
- 搭建ssm項目時,碰到 Error creating bean with name 'dataSource' defined in問題
- tapestry结合javabean
- 大家帮帮我
这个包不存在,
1、在系统环境变量CLASSPATH中指定servlet.jar的绝对路径;
2、把servlet.jar放到tomcat\webapps\WEB-INF\lib\目录下;
3、在java编辑软件中导入包servlet.jar;
最好把以上三种方法综合使用,如果你的其它的基本配置都正确的话,定能成功,