`

jsp 获取完整url 带参数或不带参数

    博客分类:
  • jsp
阅读更多
    <%
		String url=request.getScheme()+"://"; 
		url+=request.getHeader("host"); 
		url+=request.getRequestURI(); 
		if(request.getQueryString()!=null) 
		url+="?"+request.getQueryString(); 
		out.println(url);

    %>
<%
 	String  realPath1  =  "http://"  +  request.getServerName()  +  ":"  +  request.getServerPort()  +  request.getContextPath()+request.getServletPath().substring(0,request.getServletPath().lastIndexOf("/")+1);  
 	String  realPath2  =  "http://"  +  request.getServerName()  +  ":"  +  request.getServerPort()  +  request.getContextPath()+request.getServletPath();
    out.println("web  URL  路径1:"+realPath1);
    out.println("web  URL  路径2:"+realPath2);
%>
分享到:
评论

相关推荐

    url参数中有+、空格、=、%、、#等特殊符号的问题解决

    ,%,#,&,=等特殊符号的时候,可能在服务器端无法获得正确的参数值,如何是好?解决办法将这些字符转化成服务器可以识别的字符,对应关系如下:URL字符转义 用其它字符替代吧,或用全角的。 + URL 中+号表示空格...

    纯jsp上传下载 支持其他参数传递

    本示例项目"纯jsp上传下载 支持其他参数传递"提供了一种基于Java和JSP实现文件上传和下载的方法,同时也允许传递其他参数。下面我们将详细探讨这个项目的组成部分和相关知识点。 1. JSP(JavaServer Pages)与...

    jsp页面跳转

    - `forward()` 方法不能携带URL参数,可以通过设置request属性的方式传递数据。 - 跳转后URL不变,刷新页面时不会重新提交数据。 **示例代码:** ```java protected void doPost(HttpServletRequest request, ...

    window.open打开新窗口参数设置

    `features` 参数用于控制新窗口的特性,包括但不限于以下选项: - **fullscreen**: 是否全屏模式,默认为`no`。取值为`yes` 或 `1` 表示启用,取值为 `no` 或 `0` 表示禁用。 - **directories**: 是否显示文件夹...

    关于JSP页面间的传参问题

    - GET方式传递的数据会显示在URL中,不适用于敏感数据的传输。 - GET方式传递的数据大小受浏览器限制。 #### 2. 表单提交(POST方法) 与GET方式相比,POST方式可以更安全地传递复杂的数据,比如表单数据。POST...

    jsp页面间传中文参数示例(页面传参数编码)

    在`b.jsp`中,我们先获取到编码后的参数值,然后使用`getBytes("ISO8859_1")`将其转换为字节数组,再用`new String()`创建一个新的字符串,指定字符集为服务器默认编码: ```jsp String str = new String(request...

    jsp给后台带多个参数的方法

    在Spring MVC中,可以创建对应的Controller方法,方法参数与URL参数名匹配即可自动绑定: ```java @GetMapping("/pageDetail") public String handlePageDetail(@RequestParam("id") String id, @RequestParam(...

    java JSP Servlet试题 带答案

    - **解析**: 用户提交的表单参数可以通过 `ServletRequest` 接口中的方法获取,例如 `getParameter` 方法可以用来获取特定表单字段的值。 #### 5. 从以下哪一个选项中可以获得 Servlet 的初始化参数。(选择 1 项)...

    jsp乱码的3种解决方法

    可以使用`FileNameUtils.getName()`方法获取不带路径的文件名,并使用`URLEncoder.encode()`进行编码。 对于响应内容的乱码,比如下载文件时的文件名,确保在设置Content-Disposition头时指定正确的字符集,例如: ...

    Url Rewrite 实现jsp页面伪静态化_凌风_.doc

    - **根据正则表达式重定向**:这是最常用的功能,通过正则表达式匹配URL,如`/products/([0-9]+)`,并将捕获的组作为参数传递给目标URL(如`/products/index.jsp?product_id=$1`)。这样可以灵活地处理不同类型的...

    JSPServlet新手学习资料

    1. **&lt;jsp:include page=""&gt;**:不改变URL,只显示包含页面的结果,类似于函数调用,可以带参数。 2. **&lt;jsp:forward page=""&gt;**:完全跳转,URL改变,不可逆,相当于Go To语句。 **五、Servlet生命周期** Servlet...

    上传文件fileupload+解决enctype= multipart/form-data无法传递其他参数

    `multipart/form-data`是用于处理包含二进制数据(如文件)的表单提交的编码类型,但它默认情况下不支持传递额外的文本参数。 在描述中提到了使用Apache Commons IO和Commons Fileupload这两个Java库来解决这个问题...

    JSP父页面传参数到子页面及接收示例

    请求成功后,通过`success`回调函数处理返回数据,创建URL参数字符串`params`,并将此参数拼接到子页面地址后,通过`src`属性将iframe标签的源地址设置为带有参数的URL。 2. 子页面接受父页面的参数 当子页面接收到...

    jsp编程技巧集锦

    数字转中文 128 自动计算金额 129 JSP页面打印中使用WebBrowser控件 130 不刷新页面添加新的类别 131 鼠标滚动缩放图片 132 根据输入的表名生成输入数据表格 133 JSP表格输出到Excel 134.JSP...

    jsp进度条文件上传

    Ajax.Request可以接收一个URL参数,表示请求的目标地址,以及一个选项对象,其中可以设置回调函数,比如onSuccess、onFailure和onProgress,后者用于处理文件上传进度。 在文件上传过程中,服务器端通常需要一个...

    jsp 入门笔记1

    这些参数通常是在URL查询字符串中或POST请求的表单数据中传递的。例如,如果URL为`http://example.com/index.jsp?uname=mldnqa&upass=password`,则可以通过`request.getParameter("uname")`和`request.getParameter...

    翻页的jsp代码

    - **计算总页数**:执行一个不带`LIMIT`和`OFFSET`的SQL查询,获取总记录数。 - **将数据和分页信息转发到JSP**:使用`request`对象传递数据和分页信息到JSP页面。 4. **JSP显示数据和翻页** - **遍历数据**:...

    jsp教程.pdf

    - **2.2.3 声明类**:可以在JSP页面中定义一个完整的类,但通常不推荐这样做。 - **2.3 Java程序片** - `&lt;% %&gt;`之间的内容是Java程序片,可以用来执行Java代码,如设置变量值或调用方法。 - **2.4 表达式** - `...

    JSP100选择题 JSP100选择题 适合考前练习

    解析:在Java Web开发中,HttpServletRequest对象的getSession()方法用于创建或获取当前用户的会话。通过这个方法,服务器可以存储并追踪用户的状态,即使在HTTP的无状态性质下。 2. 给定Servlet的doGet方法中的...

Global site tag (gtag.js) - Google Analytics