web项目更改文件后缀,隐藏编程语言
来源:互联网 发布:windows ce6.0模拟器 编辑:程序博客网 时间:2024/06/07 06:13
从Java EE5.0开始,<servlet-mapping>标签就可以配置多个<url-pattern>。例如可以同时将urlServlet配置一下多个映射方式:
<servlet><servlet-name>servletName</servlet-name><servlet-class>com.copy.project.UrlServlet</servlet-class></servlet><servlet-mapping><servlet-name>servletName</servlet-name><url-pattern>/servlet/urlServlet</url-pattern><url-pattern>/servlet/urlServlet.asp</url-pattern><url-pattern>/servlet/urlServlet.jsp</url-pattern><url-pattern>/servlet/urlServlet.php</url-pattern></servlet-mapping>
这时,不加后缀和加.asp/.jsp/.php访问,都会正常显示。
项目中
web.xml中配置
<servlet><servlet-name>JSP Protect</servlet-name><servlet-class>com.companyname.web.JspProtect</servlet-class><init-param><param-name>prefix</param-name><param-value>/wp</param-value></init-param><init-param><param-name>suffix</param-name><param-value>.shtm</param-value></init-param></servlet><servlet-mapping><servlet-name>JSP Protect</servlet-name><url-pattern>*.shtm</url-pattern></servlet-mapping>
<pre name="code" class="html"><pre name="code" class="html">JspProtect类
<pre name="code" class="java">private static final long serialVersionUID = -6821655106461234567L;private String contextPath;private String prefix;private String suffix;public void init(ServletConfig config) throws ServletException {super.init(config);contextPath = config.getServletContext().getContextPath();prefix = StringUtils.defaultIfEmpty(config.getInitParameter("prefix"), "");suffix = StringUtils.defaultIfEmpty(config.getInitParameter("suffix"), ".htm");}public void execute(RequestContext context) throws Exception {//项目中其他的类调用此方法会进行处理String toUrl = context.getRequest().getRequestURI();toUrl = toUrl.replaceFirst(contextPath, prefix);toUrl = toUrl.replace(suffix, ".jsp");context.getRequest().getRequestDispatcher(toUrl).forward(<span style="font-family: Arial, Helvetica, sans-serif;">context.getRequest(),</span>, context.getResponse());}}
1 0
- web项目更改文件后缀,隐藏编程语言
- 批量更改文件后缀
- 隐藏php文件后缀资料
- 重命名Web项目时,需要更改的文件
- Web 项目更改项目名
- 批量更改文件后缀(批处理文件写法)
- cmd下如何批处理更改文件后缀
- eclipse中java web项目 隐藏文件、目录解密
- Win7系统中显示隐藏文件后缀
- 在apache中隐藏php文件后缀
- Eclipse 更改maven web项目
- 更改文件的系统及隐藏属性
- 怎么更改文件后缀名隐藏关系
- maven构造web项目 web.xml更改
- web项目更改项目根目录的名字
- 【Eclipse】WEB 项目更改项目名
- Eclipse WEB项目更改项目名
- Eclipse WEB项目更改项目名
- Qt 5.1 下实现串口通信
- linux系统下备份多个根文件系统
- hdoj 4291 A Short problem 【找循环节 + 矩阵快速幂】
- LibMMSeg
- 改变UITextField placeHolder 字体 颜色
- web项目更改文件后缀,隐藏编程语言
- 拆分规整验证码图片中的字符
- 细数JDK里的设计模式
- fir.im Weekly - iOS9 适配开发教程
- YV12和I420的区别
- 01背包(DP)
- mysql日期分区
- Ext.Observable,Ext.extend,javaScript原型
- clipse背景颜色修改