在jsp頁面擷取url請求參數

來源:互聯網
上載者:User
  1. JSP頁面

When using the JSTL's expression language , the request parameters are made available in the implicit object param. This example demonstrates how to include the value of a request parameter from the query string or posted data in the generated output:

翻一下:當使用jstl時,url請求參數被放置到隱含對象param中,下例說明了如何從url中擷取請求參數
    <%-- Declare the core library --%>    <%@ taglib uri="/WEB-INF/tld/c.tld" prefix="c" %>        <c:choose>        <c:when test="${empty param.name}">            Please enter your name.        </c:when>        <c:otherwise>            Hello <b><c:out value="${param.name}" /></b>!        </c:otherwise>    </c:choose>

當使用下面的url請求頁面時

    http://hostname.com/mywebapp/mypage.jsp?name=John+Smith

頁面顯示:

    Hello <b>John Smith</b>!
對於請求參數name 使用<c:out value="${param.name}" />輸出

另外 如果請求參數中有空格要使用+隔開
 
  1. 使用sturts架構的情況

當使用action類轉寄時 可以在action類中調用request.getParameter("name")擷取請求參數,

在轉寄到目標頁面時,該請求參數仍然存在在request中,所以目標頁面仍然可以通過param對象把該請求參數取出;

該方法同樣適用於只通過ForwardAction直接轉寄到頁面的情況。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.