jsp與servlet之間傳值

JSP與Servlet之間傳值

Jsp與Servlet之間的傳值有兩種,一種是Jsp傳值給Sevlet,另一種是Servlet傳值給Jsp;使用request、response對象完成傳值,具體實現(xiàn)如下:

1.JSP傳值給Servlet

JSP傳值給Servlet有幾種形式:Form表單傳值,url傳值,其他方式傳值

a、form表單傳值:

JSP頁面有:
<input type="radio" name="staffdepartment" value="1" id="department1" />
將department的id傳到Sevlet中,在程序中如下:
ServletRequest request;
String staffdepartment=request.getParameter("staffdepartment");
可獲取tsp傳的department,但要獲取id還要進(jìn)行轉(zhuǎn)化:
int int_staffdepartment=Integer.parseInt(staff department);

b、url傳值

比如這里的 <a>標(biāo)簽的 href屬性與 <form>標(biāo)簽的 action屬性的值 "JspServlet?action=toServlet",在 servlet同樣用 request.getParameter("action")獲?。?/p>

c、java代碼傳值

java片段代碼,servlet只能接到
session.setAttribute("testSession","Hello session")
的內(nèi)容,而接不到 request的內(nèi)容。在 servlet里用
request.getSession().getAttribute("testSession")獲取 session內(nèi)容。

2.Servlet傳值給Jsp

具體實現(xiàn)如下:

java代碼:
String a= "abccdefg "; request.setAttribute( "ValueA ",a); request.getRequestDispatcher( "網(wǎng)址/jsp頁面 ").forward(request,response);

jsp頁面:

<% String s =(String)request.getAttribute( "ValueA "); %>

jsp頁面就可以取出Servlet的值。

原文地址

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法,內(nèi)部類的語法,繼承相關(guān)的語法,異常的語法,線程的語...
    子非魚_t_閱讀 34,671評論 18 399
  • 一. Java基礎(chǔ)部分.................................................
    wy_sure閱讀 4,011評論 0 11
  • 這部分主要是與Java Web和Web Service相關(guān)的面試題。 96、闡述Servlet和CGI的區(qū)別? 答...
    雜貨鋪老板閱讀 1,502評論 0 10
  • 一、jsp定義及作用 JSP技術(shù)使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)...
    yzw12138閱讀 1,475評論 0 0
  • 前面講了servlet入門實踐現(xiàn)在開始介紹jsp入門實踐,開發(fā)環(huán)境的搭建請參考我前面的tomcat的文章,jsp入...
    伊豚wall閱讀 3,430評論 2 56

友情鏈接更多精彩內(nèi)容