日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

jsp form提交到后台中文乱码_JSP与servlet之间的数据传递

發(fā)布時間:2024/9/27 javascript 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 jsp form提交到后台中文乱码_JSP与servlet之间的数据传递 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

【51】

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

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

1.JSP傳值給Servlet

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

a、form表單傳值:

JSP頁面有:

<

將department的id傳到Sevlet中,在程序中如下:ServletRequest request;

String

可獲取jsp傳的department,但要獲取id還要進行轉(zhuǎn)化:

int

b、url傳值

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

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

jsp頁面:

<%

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

3.從servlet到j(luò)sp的方法

從 servlet轉(zhuǎn)到 jsp不外乎兩種方法,重定向 和 url轉(zhuǎn)發(fā)

a、重定向 ( Redirect):是路徑的跳轉(zhuǎn),內(nèi)容和 url都改變。不允許帶 request參數(shù)( session參數(shù)可以),即不允許在servlet里給 request對象使用setAttribute方法傳給下一頁面。

在 servlet里使用 response.sendRedirect(url) 方法。

注意這里的 url前不帶斜線 /,如 response.sendRedirect(”test.jsp“)

b、url轉(zhuǎn)發(fā) ( Forward):是頁面的跳轉(zhuǎn),頁面內(nèi)容發(fā)生改變,url不變。可以帶 request和 session參數(shù)。在 servlet里使用

getServletConfig

而這里的url前需要帶斜線 /,如

getServletConfig

4、從jsp到servlet的方法

a、表單:post方法提交表單

b、鏈接:url方式(帶參數(shù))

總結(jié)

以上是生活随笔為你收集整理的jsp form提交到后台中文乱码_JSP与servlet之间的数据传递的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。