改变jsp文件后缀

    通过Servlet进行的设置,可以将jsp文件的后缀迷你歌词改成不同的名称,例如:可以利用*.html 来代替 *.jsp.

   处理过程: 输入 *.html 请求 -> 映射 ->Servlet对URL请求进行处理 ->转发 ->实际的jsp页面

下面举例:通过Servlet的配置将jsp文件的后缀名称改为html

首页 ,新创建一个Servlet,然在web.xml文件中对该Servlet进行如下配置:

<servlet-mapping>

<servlet-name>ChangeSuffix</servlet-name>

<url-pattern>*.html</url-pattern>

</servlet-mapping>

然后,在Servlet中设置页面转向就可以了,关键代码如下:

String  url=request.getRequestURI();//获取请求的url

String  rootUrl=request.getContextPath();//获取项目根目录

url=url.replace(rootUrl,"").replace(".html",".jsp");//将请求路径进行替换

RequestDispatcher rd=request.getRequestDispatcher(url).forward(request,response);//页面转发

时间: 2024-10-31 00:00:14

改变jsp文件后缀的相关文章

maven项目下jsp文件中el表达式失效问题

本来是为了写个springmvc的小demo,雏形搭建起来后想起来做成maven的好了,就重新建的maven项目,坑就从这里开始了... maven创建web项目默认使用的是web 2.3版本,web.xml文件头中也是2.3的版本..说实话之前没怎么用maven创建过项目,后来觉得maven项目看源码太方便了才更偏向于用maven的,所以这里也根本没在意..引入的javax-servlet-api 2.5的版本.然后发现jsp文件中的el表达式都原样输出了,看起来el表达式根本没解析..这就怪

jsp文件上传

整理了一下jsp的上传下载,由客户端到服务端,包括一些常规的业务 一客户端 先看最基本的情况 1 在表单设置multipart/form-data,通过提交键把数据和附件一次性提交的.服务器更多的是对应这个例子. 但有以下问题 一般的Ajax无法把附件数据发过去 附件往往涉及比较多问题,比如上传需要时间(要有个进度),上传也有可能不成功等,上传需要校验的东西就比较多. 2于是就有把上传分开来自己执行的.上传项在浏览文件后就开始上传,其他表单数据在提交表单时再提交. 更详细地说是:上传在表单中有自

如何将html文件转化为jsp文件

今天在敲DRP(资源分销系统的时候),原来的系统的有一部分页面上的代码,但是他是html的,而我在做的时候需要将他转化为jsp的页面,本来是一个很小的问题,一个百度F2就能解决的问题,我弄了半个多小时!哎,自己太笨了! 先讲一下将html页面,转化为jsp页面的两种方式! 第一种方式,先new一个jsp页面,然后将原来的按个html里的内容,复制出来,然后将 jsp文件中的除下边代码以后的代码覆盖掉就可以了! <span style="font-size:24px;">&l

文件后缀代表的意思

文件后缀格式类型大全 sys 系统文件, dmp Oracle二进制格式备份文件 bat DOS批处理文件,可执行文件 TMP Windows临时文件 JS JavaScript源文件 NLS 用于本地化的国家语言支持文件(例如,Uniscape) LOG 日志文件 PRS Harvard Graphics for Windows演示文件 MSA 魔术阴影档案 MSG Microsoft邮件消息 MSI Windows 安装器包 MSN Microsoft网络文档:Descent Mission

解决JSP路径问题的方法(jsp文件开头path, basePath作用)

在JSP中的如果使用 "相对路径"  则有可能会出现问题. 因为 网页中的 "相对路径" , 他是相对于 "URL请求的地址" 去寻找资源. 上面这句话是什么意思呢 ? 举个例子: 假如我们有一个项目: MyApp 在该项目下, 有一个jsp文件夹 该文件夹下包括: login.jsp    // 登陆页面 register.jps  // 注册页面 我们在浏览器中输入地址 (注意: 地址的内容): http://localhost:8080/M

【servlet】客户端是否可以访问到WEB-INF下的jsp文件

一般情况下(不考虑出现安全问题被入侵,那样啥都能访问到),WEB-INF下的jsp文件单凭浏览器端请求时访问不到的. 想访问的话需要通过服务端servlet的转发. 下面通过转发和重定向的尝试来观察访问情况. 引申:dlut 教务处的网站改一下url就可以访问到所有人的成绩,个人认为jsp文件一定是在WEBRoot根目录下,而不是在WEB-INF目录下 至于为什么看出是jsp文件(后缀名经过了隐藏)...看到刚登陆时的action...就知道是struts2没跑了.... TestServlet

创建一个视图JSP文件的helloWorld.jsp

让我们创建下面的JSP文件的helloWorld.jsp,在WebContent文件夹在你的eclipse项目.要做到这一点,右键单击WebContent文件夹中的项目资源管理器,然后选择"新建">"JSP文件.该文件将被要求的情况下,返回的结果是success,这是一个字符串常量"成功"的定义在Action接口: <%@ page contentType="text/html; charset=UTF-8" %> &

Eclipse运行jsp文件或者web项目

前提:Eclipse(中文版)正常运行,java环境(jdk1.8版本)搭建完毕 1.在自己的电脑上下载(部署)好Tomcat PS: tomcat是符合java ee标准的最小的web server,它可以完成大部分的小型系统的开发,并且提供支持,tomcat最大的分水岭是tomcat4.1之后,而在tomcat5.5之后也发生了一些改变,到今天使用的tomcat9. ①在官网上 http://tomcat.apache.org/上下载Tomcat安装程序(这里我选择用exe程序来安装Tomc

批量修改文件名 文件后缀

文件夹中新建文本,输入代码,更改文本后缀为.bat 要更改的文件与文本放在同一文件夹 双击运行 1.批量删除文件后缀名 ren *.png* *.png 去掉“.下载” 运行后 2.批量删除文件重复后缀名 ren *.png *. 运行后 3.批量删除文件名前n个字符 @echo offsetlocal enabledelayedexpansion ::批量去掉文件名前N个字符,如果有文件夹会搜索文件夹下的每个文件进行修改set /p format=What suffix filename to