`
holoblog
  • 浏览: 1224366 次
博客专栏
E0fcf0b7-6756-3051-9a54-90b4324c9940
SQL Server 20...
浏览量:18893
文章分类
社区版块
存档分类
最新评论

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+javabean新闻发布系统计算机毕业设计源码

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

    jsp+servlet+javabean新闻发布系统精品毕业设计

    注意:本系统采用jdbc:odbc方式连接的数据库,需要在运行前设置数据源,数据源的名称是xwfb,路径附加好的sqlserver数据库 测试管理员帐号和密码: admin 198517 测试用户帐号和密码: linjian 198517

    基于jsp+servlet+javaBean的图书管理系统+项目说明+sql数据库(期末大作业).zip

    基于jsp+servlet+javaBean的图书管理系统+项目说明+sql数据库(期末大作业).zip **开发环境**: windows+jdk1.8+Tomcat9+IDEA+mysql 注意:我用的IDE是`jetbrains IntelliJ IDEA`,不知道导入Eclipse会出现什么问题。...

    JSP上传文件Servlet(Apache fileUpload)同时text文本

    NULL 博文链接:https://java110eye.iteye.com/blog/1111320

    JSP动态网页制作基础培训教程源代码.rar

    1 sample1.jsp 第8章\ch8 获得文件夹的物理路径示例 2 sample2.jsp 第8章\ch8 创建文件和文件夹示例 3 sample3.jsp 第8章\ch8 列出文件夹下的文件夹和文件示例 4 sample4.jsp 第8章\ch8 删除文件夹和文件示例 5 ...

    jsp中使用jquery的ajaxSubmit方法实现现异步上传

    NULL 博文链接:https://ysj5125094.iteye.com/blog/1743490

    tomcat环境变量配置

    JDK环境变量配置: 1,新建变量名:JAVA_HOME,变量值:C:\Program Files\...注意黑体部分是修改的地方,修改之后就可以让TOMCAT支持中文链接了。 上面是完整的配置方法,还可以上tomcat支持中文,其实我空间里都有。

    apache-tomcat-9.0.27.rar

    入tomcat9的目录的conf,我这里的路径是D:\ProgramFiles\apache-tomcat-9.0.0.M26\conf, 选择“tomcat-users.xml”文件,打开文件后在最后 一行代码的前面添加如下代码: &lt;role rolename="manager-gui"/&gt; ...

    计算机二级Web程序设计模拟卷(二).doc

    在访问Servlet时,在浏览器地址栏中输入的路径是在()地方配置的 A. B. C. D. 正确答案:D 您的答案: 本题解析: 暂无解析 12.当一个Servlet首次被请求的时候,服务器首先会调用()方法 A.doGet B.doPost C.doInit D....

    fckedit编辑器

    编辑器 FCKeditor2.4 使用说明 ...问题三: 上传时新建的中文目录全部乱码 虽然上传到服务器上的文件名正常,但在JSP页面点下载链接时文件名乱码导致不能正常下载 查找资料:TOMCAT 链接参数有中文时,乱码解决方法 ...

    基于JavaWeb的期刊管理系统+课设报告.zip

    6、修改数据库properties文件,改为你的数据库链接配置 7、配置你的tomcat(idea右上角添加运行配置,导入你的tomcat,然后idea会提示修正项目,修正即可,之后,上面会显示工程访问路径,点击就可以访问 项目...

    java jdk8 学习笔记

    7.Web容器是Servlet/JSP唯一认识的HTTP服务器,是使用Java撰写的应用程序,运行于JVM之上。 8.JVM让Java可以跨平台,不同的系统平台有不同的JVM,它们都认识.class文件。Java编译语言将Java代码编译成.class文件...

    Java学习笔记-个人整理的

    \contentsline {chapter}{Contents}{2}{section*.1} {1}Java基础}{17}{chapter.1} {1.1}基本语法}{17}{section.1.1} {1.2}数字表达方式}{17}{section.1.2} {1.3}补码}{19}{section.1.3} {1.3.1}总结}{23}{...

    cms后台管理

    Jeecms是基于Spring注解,在自定义标签时对于实体类和dao service等注意注解的问题。 五 自定义标签及使用自己创建的表的实现过程 下面是我自己定义的标签mycontent_list 首先,在数据库里创建了一个jc_...

    Java资源包01

    jFastCGI 是一个可以让Tomcat 之类的Servlet容器支持运行PHP和其它fastcgi应用程序,将Servlet容器充当成一个FastCGI 的网关。 Java 绘图框架 JGraphEd JGraphEd 是一个 Java 的图形编辑应用和绘图框架。 Java ...

    Spring面试题

    Execute()从ActionForm对象中获取数据,完成业务逻辑,返回一个ActionForward对象,ActionServlet再把客户请求转发给ActionForward对象指定的jsp组件,ActionForward对象指定的jsp生成动态的网页,返回给客户。...

    网络应用安全技术详解.pptx

    HTTP协议工作过程 HTTP请求范例: POST /servlet/default.JSP HTTP/1.1  Accept: text/plain; text/...

    ssh(structs,spring,hibernate)框架中的上传下载

    WEB-INF下的applicationContext.xml为Spring的配置文件,struts-config.xml为Struts的配置文件,file-upload.jsp为文件上传页面,file-list.jsp为文件列表页面。  本文后面的章节将从数据持久层->业务层->Web层的...

    spring security 参考手册中文版

    26.2.2 Web安全表达式中的路径变量 204 26.3方法安全表达式 204 26.3.1 @Pre和@Post注释 205 访问控制使用@PreAuthorize和@PostAuthorize 205 使用@PreFilter和@PostFilter进行过滤 207 26.3.2内置表达式 207 ...

    java开源包1

    jFastCGI 是一个可以让Tomcat 之类的Servlet容器支持运行PHP和其它fastcgi应用程序,将Servlet容器充当成一个FastCGI 的网关。 Java 绘图框架 JGraphEd JGraphEd 是一个 Java 的图形编辑应用和绘图框架。 Java ...

Global site tag (gtag.js) - Google Analytics