forward redirct 轉向和重新導向區別;通過el和java代碼在jsp頁面取出參數,jsp:param注意事項

來源:互聯網
上載者:User

 有些代碼被注釋了,是因為本機調試時,對其他代碼有影響

 

1.重新導向的/指的是127.0.0.1,
  如果不加,那麼則從akazamtest01加上指定的頁面名
 不能兩個response.sendRedirect("")
 若加上http路徑,則直接跳到該網域名稱下
 重新導向後,下面的代碼會被執行,可能會被一閃而過
 測試方法:跳轉到一個國外網站,在載入很長時間內會在頁面上顯示重新導向後的內容


 2.轉向的/指的是127.0.0.1/akazamtest01
 轉向後不再執行下面的代碼
forward通過jsp:param向下一個頁面傳參數

  <body>
  1.重新導向的/指的是127.0.0.1,
  如果不加,那麼則從akazamtest01加上指定的頁面名
 不能兩個response.sendRedirect("")
 若加上http路徑,則直接跳到該網域名稱下
 重新導向後,下面的代碼會被執行,可能會被一閃而過
 測試方法:跳轉到一個國外網站,在載入很長時間內會在頁面上顯示重新導向後的內容
 2.轉向的/指的是127.0.0.1/akazamtest01
 轉向後不再執行下面的代碼
forward通過jsp:param向下一個頁面傳參數
<%
//response.sendRedirect("Logon.jsp?b=1");
//response.sendRedirect("http://www.baidu.com");

%>
<%int i=9; request.setAttribute("name","akazam");%>--賦值時 必須寫在這裡
<jsp:forward page="bean/index.jsp?method=forward">
<jsp:param value="${name}" name="name"/>
 <jsp:param value="2" name="name1"/>
 <%int i=9; request.setAttribute("name","akazam");%> 此處不能寫java代碼
 <jsp:param value="<%=i %>" name="name2"/>
 </jsp:forward>

  </body>

 

 否則出現如下錯誤:

上面代碼進行了傳參

取出參數方式如下

 

  <body>
  取出地址後的參數:<br/>
  ${param.method }<br/>
   我是從根目錄下index jsp中傳過來的 <br/>
   這是通過java代碼取出的 <br/>
   <%=request.getParameter("name") %>
   等同於:<%out.print(request.getParameter("method")); %>區別是此處必須寫上<b><font color="red">;</font></b>

  <br/>
   這是通過el運算式取出的 <br/>
   ${param.name }
     <br/>
  兩種方法:在頁面列印值
  <% int i=0; %>--方法的局部變數
  <%out.print(++i); %><br/>

這個一般不要輕易用
  <%! int j=0; %>--聲明為servlet的成員變數,就是全域變數,多個用戶端共用一份
  <%=++j %>
  </body>

 

運行:

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.