`
linkmm
  • 浏览: 30379 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Servlet也是有路径的

阅读更多
在Tomcat部署的一个webapp里,有很多jsp,为了正确的进行互相的引用,很是花了一番功夫。原以为Servlet会简单一些,谁知满不是这么回事。

在web.xml中
   <servlet>
     <servlet-name>myservlet</servlet-name>
     <servlet-class>foo.bar</servlet-class>
   </servlet>       
   <servlet-mapping>
   	 <servlet-name>myservlet</servlet-name>
   	 <url-pattern>/myserv.do</url-pattern>
   </servlet-mapping>  


原来以为不管在哪里,只要有这样一个form
<form action="myserv.do">
  <input type="text" name="searchcontent"/>
  <input type="submit"/>
</form></td>

就可以访问到这个Servlet,但事实是,/myserv.do实际上指示了这个Servlet的虚拟路径。所以必须明确的指示
<form action="/myserv.do">

这里还需要看你有没有指定应用的root。否则/所代表的是不一样的--有可能是webapps目录。
分享到:
评论

相关推荐

    Servlet中的相对路径和绝对路径归纳

    Servlet 中的相对路径和绝对路径归纳 在 Servlet 编程中,路径是非常重要的一个概念。路径可以分为相对路径和...相对路径和绝对路径都有其适用场景,了解它们的区别和使用场景可以帮助开发者更好地编写 Servlet 程序。

    JSP、Servlet中的相对路径和绝对路径(包括路径问题).mht

    JSP、Servlet中的相对路径和绝对路径(包括路径问题),解决繁琐的路径问题。

    JavaWeb_servlet(11)_ 通过 ServletContex 获得类路径下的文件路径

    例如,如果你有一个配置文件位于`WEB-INF/classes/config.properties`,你可以使用如下的代码来获取其实际路径: ```java ServletContext context = getServletContext(); String filePath = context.getRealPath(...

    servlet路径说明

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

    JavaWeb开发技术-实现Servlet虚拟路径的映射.pptx

    JavaWeb开发技术-实现Servlet虚拟路径的映射 在JavaWeb开发技术中,实现Servlet虚拟路径的映射是非常重要的一步。Servlet是一个小型的Java程序,它可以运行在服务器端,处理客户端的请求,并将结果返回给客户端。...

    jsp_servlet路径问题

    ### JSP/Servlet中的路径问题详解 #### 一、路径的基本概念 在JSP和Servlet技术中,理解和处理路径是非常重要的。路径可以分为绝对路径和相对路径两种。 **1. 绝对路径** - **定义**:绝对路径是指文件或目录在...

    servlet路径问题

    Servlet路径问题在Web开发中是常见的,特别是在使用Java Servlet技术时。Servlet路径涉及到表单提交、请求转发、URL映射以及资源访问等多个方面。以下是对这些知识点的详细解释: 1. **表单提交路径**: - 在HTML...

    用于servlet程序的开发的servlet-jar包

    开发者在构建web应用时,通常会将此jar包添加到项目的类路径中,以便能够利用Servlet API进行编程。 Servlet API主要包括以下几个关键概念和类: 1. **Servlet**:这是所有服务器端Java小程序的基类,实现了...

    javax.servlet jar包---解决找不到javax.servlet.*等问题

    - 服务:每当有新的请求到来,Servlet容器创建一个Servlet实例,然后调用`service()`方法处理请求。 - 销毁:当Servlet不再需要时,容器调用`destroy()`方法释放资源,然后销毁Servlet实例。 6. **Servlet与...

    Servlet虚拟路径映射配置详解

    在 web.xml 文件中,一个 `&lt;servlet-mapping&gt;` 元素用于映射一个 Servlet 的对外访问路径,该路径也称为虚拟路径。例如 `&lt;url-pattern&gt;/TestServlet&lt;/url-pattern&gt;`,其中“/TestServlet”就是一个虚拟路径。 2. ...

    jsp+servlet路径状态的测试

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

    servlet入门servlet入门

    2. **添加Servlet API库**:在类路径中指定Servlet-api.jar文件,确保开发环境能识别Servlet相关的类和接口。 3. **编译Servlet代码**:使用Java编译器编译Servlet源代码,生成.class文件。 #### 五、发布Servlet至...

    浅谈Servlet转发到JSP页面的路径问题(必看)

    在Servlet转发到JSP页面时,此时浏览器地址栏上显示的是Servlet的路径,而若JSP页面的超链接还是相对于该JSP页面的地址且该Servlet和该JSP页面不在同一个文件夹下时,则会出现路径混乱问题。 2. 绝对路径概念 相对于...

    Servlet中文API文档 servlet

    在Servlet API中,有几个关键概念和技术点值得深入理解: 1. **Servlet接口**:所有Servlet类必须实现javax.servlet.Servlet接口,该接口定义了Servlet的基本方法,如init()、service()和destroy()。其中,init()...

    servlet-api.jar 下载地址

    要下载servlet-api.jar,通常可以从Apache Tomcat或Jetty等Web服务器的官方库中获取,也可以从Maven中央仓库或Oracle官方网站下载对应版本的Java EE SDK。对于开发环境,通常需要将servlet-api.jar添加到项目的类...

    叭叭一下Servlet的虚拟路径的映射

    在实际应用中,一个Servlet可以有多个虚拟路径映射,这就是Servlet的多重映射。这通常发生在需要一个Servlet处理多种不同类型的请求,或者为了简化URL结构时。例如,你可以为同一个Servlet配置多个`&lt;url-pattern&gt;`,...

    jsp+servlet实现图片上传

    在本文中,我们将深入探讨如何使用Java的JSP(JavaServer Pages)和Servlet技术来实现一个图片上传功能。这是一个常见的Web开发任务,特别是在构建交互性强、动态内容丰富的网站时。以下是一些关键知识点: 1. **...

    servlet api servlet api

    Servlet通常在`web.xml`部署描述符文件中配置,包括Servlet的映射路径、初始化参数等。例如: ```xml &lt;servlet&gt; &lt;servlet-name&gt;MyServlet&lt;/servlet-name&gt; &lt;servlet-class&gt;com.example.MyServlet&lt;/servlet-class...

    JAVA类,JSP,Servlet获取工程路径.txt

    通过以上介绍,我们可以看到有多种方式可以在JSP、Servlet以及Java类中获取项目的路径信息。每种方法都有其适用场景,例如在JSP中获取页面的物理路径通常用于定位静态资源的位置;在Servlet中获取项目根目录则常用于...

Global site tag (gtag.js) - Google Analytics