`
wjt276
  • 浏览: 650448 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

在jsp里面怎么样获得提交请求页面地URL

阅读更多

在编写JSP/Servlet应用时常常需要从传入的链接中提取一些信息。HttpServletRequest提供了多个方法,这些方法之间容易混淆。总结并举例如下,希望能对大家有所帮助。    
  举例:  
  http://localhost:7001/myservlet/somepath/test?someparam=somevalue    
  request.getPathInfo():返回/somepath/test    
  request.getRequestURL():返回http://localhost:7001/myservlet/somepath/test    
  request.getRequestURI():返回/myservlet/somepath/test    
  request.getServletPath():返回/myservlet    
  request.getQueryString():返回someparam=somevalue

分享到:
评论

相关推荐

    JSP用户提交页面编码

    ### JSP用户提交页面编码 在Java Web开发中,尤其是使用JSP(JavaServer Pages)技术进行网页开发时,处理用户提交的数据是非常重要的一个环节。其中,数据编码问题尤为关键,因为错误的编码设置可能会导致乱码问题...

    jsp页面提交乱码问题

    为了确保服务器端能够正确解析客户端提交的数据,可以在JSP页面的顶部添加一段Java代码来设置请求的字符编码。例如: ```jsp request.setCharacterEncoding("gb2312"); %> ``` 这段代码应该放在所有获取...

    jsp 动态转静态 URL重写

    3. 在jsp中处理:在jsp页面内部,通过RequestDispatcher的forward方法,将请求转发到实际的动态资源。 ```java String url = "/article/" + id + ".html"; request.getRequestDispatcher(url).forward(request, ...

    [Jsp]防止页面表单重复提交的解决方法

    在Web开发中,尤其是使用JavaServer Pages (JSP) 技术时,页面表单的重复提交是一个常见的问题。这可能会导致数据不一致或者服务端处理逻辑错误。本篇文章将探讨如何有效地防止JSP页面中的表单重复提交,确保系统的...

    jsp+ajax发送GET请求的方法

    通过对上述内容的理解,我们可以看出,使用JSP和Ajax相结合的方法,能够有效地提高Web应用的用户体验,特别是在需要实时数据校验和页面局部刷新的场景中,这种方法显得尤为高效。希望本文的实例能够帮助开发者在类似...

    jsp页面的五种跳转方式

    **概念**:`RequestDispatcher.forward()` 是一种服务器端内部转发机制,用于将当前请求转发到同一个 Web 应用程序中的另一个资源(如 JSP 页面或 Servlet)。这种方式不会改变浏览器地址栏中的 URL 地址,并且可以...

    jsp 应用获取表单元素

    \n\n - 页面转发与请求转发:如果表单提交方式为GET,表单数据会附加在URL后面;如果是POST,数据则包含在请求体中。JSP可以通过request.getRequestDispatcher()进行请求转发,保留表单数据。\n\n3. 处理多值参数:\...

    向URL发送请求

    在这些JSP文件中,可能会使用`java.net.URL`或`HttpURLConnection`来发送请求,并将响应结果展示在页面上。 总结来说,“向URL发送请求”涉及网络编程的基本概念,包括HTTP协议、Java的网络API以及可能的视图技术如...

    几种JSP页面传值方式.txt

    以上介绍了几种常用的JSP页面传值方式,包括使用表单、URL重写、JavaScript动态改变表单行为、JSP内置对象和标签库以及Cookie和Session。不同的场景下可以选择不同的方法来满足需求。在实际应用中,开发者还需要考虑...

    JSP页面跳转方法总结

    在JSP开发中,页面跳转是一项非常基础且重要的功能,它使得用户能够在不同的页面间进行导航。本文将详细介绍JSP中常见的几种页面跳转方法,并分析它们之间的区别。 #### 二、客户端跳转方法 ##### 1. 使用`<a>`...

    jsp中在提交表单时的中文处理问题

    当用户在JSP页面上填写包含中文的表单并提交时,浏览器会按照页面编码发送数据。如果服务器没有正确识别这个编码,就会出现乱码。 1. 页面编码设置:在JSP页面的头部,通常使用`<meta>`标签来指定页面的字符编码。...

    java五种jsp页面跳转方法详解

     是在服务器端起作用,当使用forward()时,Servlet engine传递HTTP请求从当前的Servlet or JSP到 另外一个Servlet,JSP 或普通HTML文件,也即你的form提交至a.jsp,在a.jsp用到了forward()重定向至b.jsp,此时form提交的...

    jsp页面跳转的五中方法

    `<jsp:include>`标签可以实现在JSP页面中包含另一个JSP页面的内容。这种方式同样不改变当前页面的状态。 **示例代码:** ```jsp <jsp:include page="/header.jsp" flush="true" /> ``` **特点总结:** - 可以在...

    JSP_重复提交_解决方法

    在JSP页面的表单中添加一个hidden域来记录请求的URL,然后在服务器端使用`sendRedirect`重定向回这个URL: ```html <input type="hidden" name="url" value="()%>"> ``` ```java String url = request.getParameter...

    解决jsp提交乱码的问题

    ### 解决JSP提交乱码的问题 在进行Web开发时,经常会遇到中文字符编码的问题,尤其是在使用JavaServer Pages(JSP)技术时。本篇文章将详细介绍如何解决JSP页面提交时出现的乱码问题,包括GET请求和POST请求两种...

    JSP页面跳转方法汇总

    `<jsp:forward>`是JSP内置的一种页面跳转机制,它允许将请求转发到应用服务器内部的另一个资源(JSP页面或Servlet)。与`sendRedirect`不同,`<jsp:forward>`不会创建一个新的请求,而是将当前请求的控制权转移给另...

    jsp页面url编码_springmvc_controller解码

    在处理URL时,浏览器会自动对URL中的特殊字符进行编码,而在服务器端,我们需要正确地解码这些URL来获取原始的请求参数。 首先,让我们深入了解一下URL编码。在JSP页面中,用户可能会通过表单提交或者超链接传递带...

    JSP页面中文乱码几个解决办法

    当通过POST方式提交表单数据到JSP或Servlet时,如果接收的中文参数值乱码,可以在处理请求的代码之前,使用`request.setCharacterEncoding("GBK")`来设置请求参数的编码格式。这通常应在读取参数之前进行,以确保...

    Iframe页面请求跳转问题解决

    首先在父页面的javascript给定义一个window.name,并赋予一个字符串值,如window.name="test",其中赋予的字符串值可以随意定义,...,在子页面提交后即可刷新父页面跳转到指定的请求页面. 此资源由网友提供。谢谢!

    JSP页面转向和页面转发的区别

    页面转发适用于需要在同一个Web应用内进行页面跳转且需要保持请求上下文数据的情况,比如在处理完用户提交的数据后跳转到结果页面显示处理结果。 #### 区别总结 1. **请求次数**: - **页面转向**:涉及到两次...

Global site tag (gtag.js) - Google Analytics