求一段过滤器的.java和web.xml代码

要求无论登不登陆,禁止浏览器地址栏输入a.jsp直接访问,但是a.jsp可以被servlet的dispatchar跳转访问,求web.xml和.java的代码... 要求无论登不登陆,禁止浏览器地址栏输入a.jsp直接访问,但是a.jsp可以被servlet的dispatchar跳转访问,求web.xml和.java的代码 展开
 我来答
怕就钻床底
2014-01-27 · 超过10用户采纳过TA的回答
知道答主
回答量:116
采纳率:0%
帮助的人:33.3万
展开全部
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
// TODO Auto-generated method stub

HttpServletRequest req=(HttpServletRequest)request;

if("a.jsp".equals(req.getRequestURI().substring(req.getRequestURI().lastIndexOf("/")+1))) {
response.setCharacterEncoding("GBK");
response.getWriter().write("<h1>禁止访问</h1>");
} else{
chain.doFilter(request, response);
}
}
=================================================
web.xml
<filter>
<filter-name>myFilter</filter-name>
<filter-class>com.filter.myFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>myFilter</filter-name>
<url-pattern>/*.jsp</url-pattern>
</filter-mapping>
=======================
这个过滤器只过滤jsp,servlet转发不走过滤器的,所以转发到a.jsp没问题!
Storm代理
2023-08-29 广告
"StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,I... 点击进入详情页
本回答由Storm代理提供
易行建设
2014-01-27 · 超过13用户采纳过TA的回答
知道答主
回答量:42
采纳率:0%
帮助的人:28.2万
展开全部
<filter>
<filter-name>***</filter-name>
<filter-class>*****</filter-class>
</filter>
<filter-mapping>
<filter-name>***</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
过滤器中实现,如果当前url含有a.jsp 则直接跳转
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友cae5beb
2014-01-27
知道答主
回答量:1
采纳率:0%
帮助的人:1417
展开全部
在web.xml 配置你的 过滤器 就可以,需要 过滤那些文件 就配置成什么样的就可以,配置类似于servlet 的配置。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qkg0527
2014-01-27
知道答主
回答量:11
采纳率:0%
帮助的人:10万
展开全部
把jsp文件放入WEB-INF下面新建的文件夹里,应该是可以的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式