栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何禁用对JSP页面的GET请求?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何禁用对JSP页面的GET请求?

两种解决方案:

  1. 添加
    <security-constraint>
    一个空
    <auth-constraint>
    <url-pattern>
    *.jsp
    <http-method>
    GET
    ,这将阻止
    GET
    在JSP文件给大家(由麦克道尔建议)要求:
        <security-constraint>        <display-name>Restrict GET requests on JSP files</display-name>        <web-resource-collection> <web-resource-name>JSP files</web-resource-name> <url-pattern>*.jsp</url-pattern> <http-method>GET</http-method>        </web-resource-collection>        <auth-constraint />    </security-constraint> 
  1. 创建一个
    Filter
    侦听
    <url-pattern>
    *.jsp
    ,并基本上在
    doFilter()
    方法中执行以下操作。
        if (((HttpServletRequest) request).getMethod().equals("GET")) {        ((HttpServletResponse) response).sendError(HttpServletResponse.SC_METHOD_NOT_ALLOWED);    } else {        chain.doFilter(request, response);    }

无需在所有JSP页面上粘贴相同的内容,因为这样只会导致

IllegalStateException: response alreadycommitted
错误。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/568828.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号