`
tomhibolu
  • 浏览: 1431021 次
文章分类
社区版块
存档分类
最新评论

JSP链接Servlet的路径问题

 
阅读更多
(a)在创建Servlet的时候在Servlet/JSP Mapping URL:[color=red]/servlet/TestServlet
如果JSP页面创建在WebRoot的跟目录下,路径如下。
JSP页面的路径:<form action="servlet/TestServlet"></form>
注:如何JSP页面在webroot下的一个文件夹中,如MyFile文件夹里,那么JSP页面的路径改为:
<form action="../servlet/TestServlet"></form>


(b)如果把:/servlet/TestServlet改为/TestServlet
则JSP页面的路径:<form action="TestServlet"></form>
如何JSP页面在webroot下的一个文件夹中,如MyFile文件夹里,那么JSP页面的路径改为:
<form action="../TestServlet"></form>

(c)在项目中的WebRoot\WEB-INF目录下的web.xml中
Java代码
<?xmlversion="1.0"encoding="UTF-8"?><web-appversion="2.5"xmlns="http://java.sun.com/xml/ns/javaee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://java.sun.com/xml/ns/javaeehttp://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"><servlet><servlet-name>TestServlet2</servlet-name><servlet-class>servlet.TestServlet</servlet-class></servlet><servlet-mapping><servlet-name>TestServlet2</servlet-name><url-pattern>/TestServlet</url-pattern>//注:此路径变,servlet文件里面调用的(转跳或者重定向之类的)页面也得跟着变化,//例如原来的由/xxx变成/xx/xxx,那么servlet里文件调用的路径也得加多个../,请明//白这里我说的文件调用的路径,是servlet代码里面转跳的文件的路径</servlet-mapping><welcome-file-list><welcome-file>index.jsp</welcome-file></welcome-file-list></web-app>

在web.xml里
<url-pattern>/TestServlet</url-pattern>里的修改思路和上面一致。以上的TestServlet是Servlet文件,注意不带.java后缀的。
如果JSP页面在自己创建的文件夹如Ex1中。则路径前多加 .../
还有:<servlet-name>TestServlet2</servlet-name>上下一致即可。TestServlet2不一定需要和所创的servlet文件名一致。运行的时候根据<servlet-class>servlet.TestServlet</servlet-class>
这个文件运行的。

Java Web 应用web.xml配置 --Servlet映射配置(转)
在每一个javaWeb应用中,都有一个web.xml配备布置.。
  所有的servlet映射配备布置都是基于web应用的contextpath而言的, 例如:如果web应用的名称是cmis,部署在本地的tomcat6服务器,端口是8080,那么该web应用的contextpath就是http://localhost:8080/cmis ,该路径可以通过request.getContextPath()得到,比如,<a href=" <%=request.getContextPath()%>/eschainstudio.jnlp">流程定制</a>,则点这儿该超链接后,将链接到 http://localhost:8080/cmis/eschainstudio.jnlp, 此刻, 来看看servlet的映射,
Java代码
<servlet-mapping><servlet-name>studiojnlpservlet</servlet-name><url-pattern>/eschainstudio.jnlp</url-pattern></servlet-mapping>

  表示,当请求的url是 http://localhost:8080/cmis/eschainstudio.jnlp的时候,会转到名称为studiojnlpservlet的servlet进行处理,可见,默许的,在所有的servlet的映射的配备布置中,都已经在<url-pattern>的前边加之了contextpath,在比如,
Java代码
<servlet-mapping><servlet-name>CMISMvcServlet</servlet-name><url-pattern>*.do</url-pattern></servlet-mapping>

  则表示,当请求的url是 http://localhost:8080/cmis +任何内容+.do的时候, 将转入名称是 CMISMvcServlet的 servlet 中进行处理。
  以此类推。
分享到:
评论

相关推荐

    jsp+servlet路径状态的测试

    在探讨“jsp+servlet路径状态的测试”这一主题时,我们深入分析了在JSP与Servlet环境下,不同路径(绝对路径与相对路径)在页面跳转过程中的表现及其对资源定位的影响。本测试旨在理解并优化JSP页面之间的跳转机制,...

    jsp与Servlet跳转实例

    以Index.jsp为例,页面首先设置了一系列元数据,如字符编码、基路径等,然后通过一个链接指向InputServlet,触发后续的流程。当用户点击链接时,会调用InputServlet,该Servlet通常会检查必要的参数,然后重定向到...

    jsp+servlet头像上传功能

    在这个例子中,`doPost`方法接收到`JSP`提交的文件,通过`HttpServletRequest`的`getPart`方法获取到上传的文件,然后将其保存到服务器指定路径。实际项目中,还需要进行文件类型和大小的验证,以及更新用户数据库中...

    招聘网站项目jsp+servlet

    《基于SSH的招聘网站项目详解——使用JSP与Servlet实现》 在信息技术高速发展的今天,构建一个招聘网站已经成为企业和求职者的重要桥梁。本项目“招聘网站项目jsp+servlet”就是一个典型的Java Web应用实例,它利用...

    JSP-Servlet.rar_jsp_jsp综述_servlet_servlet jsp

    在Java Web开发中,JSP(JavaServer Pages)和Servlet是两种重要的技术,它们共同构建了动态网页应用程序的基础。本文将深入探讨JSP与Servlet的重定向技术,并结合提供的资源来帮助初学者理解和掌握这一核心概念。 ...

    JSP+Servlet简单留言板

    - `WEB-INF`目录:包含`web.xml`部署描述符,定义了Servlet的映射路径。 **总结:** 本项目展示了如何使用JSP和Servlet技术构建一个简单的Web应用。通过JSP页面接收用户输入,Servlet处理业务逻辑,以及数据库操作...

    jsp+servlet实现大型文件下载

    在IT行业中,Web开发是不可或缺的一部分,而Servlet和JSP(JavaServer Pages)是Java Web应用中的核心组件,尤其在处理动态网页和交互性任务时。本教程将深入讲解如何利用JSP和Servlet来实现大型文件的下载功能,这...

    文件下载,jsp,servlet编写

    在IT行业中,`JSP(JavaServer Pages)`和`Servlet`是两种广泛使用的Java Web技术,用于构建动态web应用程序。本项目显然涉及到利用这两者实现一个本地文件的下载功能。下面将详细介绍这两个核心技术以及如何结合...

    JSP+Servlet实现mp3的上传下载

    在JSP页面上,创建一个链接,链接的URL指向Servlet,Servlet负责处理下载请求。 ```jsp 下载MP3 ``` 在Servlet中,我们需要设置响应头,指定Content-Type为音频文件类型,并设置Content-Disposition为"attachment...

    jsp+servlet+oracle上传图片到数据库(非路径)

    "jsp+servlet+oracle上传图片到数据库(非路径)"这个主题涉及的是一个常见的Web应用开发技术,它利用JavaServer Pages (JSP)、Servlet以及Oracle数据库来实现图片的上传和展示,而不是仅仅存储图片的路径。...

    jsp+servlet实现MP3乐园

    在MP3乐园项目中,JSP页面可能包含了用户界面元素,如音乐列表、播放按钮、下载链接等,这些元素通过JSP指令和脚本元素与后端Java代码交互。 其次,`Servlet`是Java中的服务器端组件,主要负责处理HTTP请求并生成...

    用jsp.servlet实现人力资源管理系统

    【标题】"用jsp.servlet实现人力资源管理系统"是一个典型的Web应用程序开发案例,主要展示了如何结合JavaServer Pages(JSP)和Servlet技术来构建高效且功能完善的企业级应用。在这个项目中,JSP主要用于展示用户...

    servlet路径说明

    Servlet路径在Web开发中扮演着至关重要的角色,它是连接前端表单和后端处理逻辑的桥梁。在描述中提到,表单是用户交互和数据传输的主要手段,而Servlet则是处理这些数据并生成动态网页的核心。本文将详细探讨Servlet...

    jsp+servlet+javabean新闻发布系统计算机毕业设计源码

    统名称:jsp+servlet+javabean新闻发布系统 大家好,这是我搜集整理好并且测试通过的的一个新闻发布系统,有程序,设计详细文档和ppt演示,我现在把程序共享给大家,有需要完整文档的朋友请再联系我!! 系统角色:...

    jsp+servlet分页程序

    5. **导航链接生成**:JSP页面生成页码导航链接,允许用户跳转到其他页面。 总的来说,这个“jsp+servlet分页程序”展示了如何利用Java Web技术实现高效的数据分页显示,对于学习和实际开发都有很好的参考价值。...

    jsp+servlet下载功能

    在IT行业中,`JSP(JavaServer Pages)...总的来说,`JSP`和`Servlet`结合使用可以提供强大的文件下载功能,但同时也需要考虑安全性、性能优化等问题。通过合理的代码组织和规范,我们可以构建出高效、稳定的下载服务。

    JSP中得到几种得到路径的方法

    `request.getServletPath()`方法可以获取当前请求的Servlet的路径,它不包含上下文路径,仅返回从Web应用根目录开始的Servlet路径。例如,如果页面位于`jsp`目录下,那么结果将是`/jsp/test.jsp`。这对于在页面内部...

    jsp+servlet网络硬盘

    【jsp+servlet网络硬盘】是一种基于Java Web技术实现的在线存储系统,它允许用户通过Web浏览器上传、下载、管理自己的文件,类似于云盘服务。在这个系统中,JSP(JavaServer Pages)负责处理用户界面展示,而Servlet...

    java jsp+servlet实现文件下载(而不是在网页中显示出文件内容) 迅雷下载功能.zip

    7. **JSP页面集成**:在`WebRoot`下的JSP页面中,创建一个链接,其`href`属性指向`servlet`的URL,携带必要的参数,如文件ID。用户点击该链接,浏览器将发起HTTP请求,触发`servlet`执行上述步骤。 综上所述,这个...

    java+jsp+servlet 文件下载

    ### Java + JSP + Servlet 实现文件下载技术详解 #### 技术背景及应用场景 在Web应用开发过程中,实现文件的上传与下载是一项常见的需求。Java作为一种广泛使用的编程语言,在结合JSP(JavaServer Pages)和...

Global site tag (gtag.js) - Google Analytics