導航:首頁 > 編程語言 > jsp向servlet傳遞數據

jsp向servlet傳遞數據

發布時間:2025-01-02 01:45:10

1. jsp 怎麼用java和jsp傳值

一般是在Action中定義一個成員變數,然後對這個成員變數提供get/set方法,在JSP頁面就可以取到這個變數版的值了。權
1)在Action中定義成員變數
//定義一個成員變數
private String message;
//提供get/set方法
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
2)在JSP頁面中取值
${message} 或者 <s:property value="message"/>

2. jsp不用表單怎麼向servlet傳值

1.直接往input中讀取(form 的action用該servlet,servlet用request.getAttribute獲得值)
jsp:
<input type="text" name="title" >
servlet:
String title=request.getAttribute("title");

2.帶hidden的input

jsp:
<input type="hidden" name="title" value"title_value">
servlet:
String title= request.getAttribute("title");

3. jsp與servlet如何互相傳值

1、利用ServletContext這個web全局上下文來共享數據
servlet中getServletContext()可以獲得一個ServletContext對象,利用這個對象的getAttribute()/setAttribute()方法可以在整個WEB應該里共享數據,可以實現servlet和jsp之間的數據互傳
比如:

在servlet中
1

getServletContext.setAttribute("title", "hello world");

在servlet上下文中以「hello」為鍵,保存了「hello world」這一個字元串,如果要在jsp中調用,則用如下jsp腳本
1

<%=application.getAttribute("hello")%>

2、利用session在同一個會話共享數據
利用HttpSession共享同一個會話的數據。這也要用到session的getAttribute()/setAttribute()方法,和ServletContext()的使用差不多的。
3、利用request共享一次請求的數據
一次請求當中,可以利用request的getAttribute()/setAttribute()方法在servlet和jsp頁面間共享數據。

4. jsp 向servlet中傳值中文怎麼有亂碼,我用的是form表單method="post"

需要轉碼來解決:
轉碼可以在頁面中或是sevlet以及過濾都可以解決的,下面以頁面和servlet為例:
方法一:設置
request

response
的編碼
[
頁面編碼必須為
u8
]
request.setCharacterEncoding("UTF-8");//傳值編碼
response.setContentType("text/html;charset=UTF-8");//設置傳輸編碼
方法二:
String
str1=傳來的數據。
String
ss=new
String(str1.getBytes("ISO-8859-1"),"utf-8");
//轉碼UTF8

5. 如何從jsp頁面向後台傳值

jsp傳值給servlet的方法:

1、超鏈接傳值:在href='servletAction?id=xxx'

2、form表單提交,當點擊submit時,action="servletAction" method='get/post'

3、利用ajax,url='servletAction',data:xxx參數

(5)jsp向servlet傳遞數據擴展閱讀:

javaScript內置函數

decodeURI() 為加稀的URI入止解碼

decodeURIComponent() 為加稀的URI組件解碼

encodeURIComponent() 將字元串加稀為URI組件

escape(string) 加密一個字元串

eval_r(string) 斷定一個字元串並將其以足本代碼的情勢施行

isFinite(number) 檢測一個值能否為一個有限數字,返回True或False

6. JSP中使用Onclick傳值到Servlet,是怎樣新人——求指教解決辦法

新人——求指教! html head /head body form action= AllServlet method= post input type='button' value='詳 情' onclick='我是要在這里傳值,不要使用 JavaScript 方法'/ input type='button' value='刪 除' onclick='我是要在這里傳值,不要使用 JavaScript 方法'/ /form body /html ------解決方案-------------------------------------------------------- 1。window.location.href = xxx.xx?xx=xx ,算是JavaScript 嗎? 2。另一方式就是有一標簽元素存你要傳的值,再加上 input type='sumbit' 提交你的表單 呵呵,比較愚鈍,其他的方式不知道了 ------解決方案-------------------------------------------------------- 把那個button 改為 input type= submit / 就行了啊。。

閱讀全文

與jsp向servlet傳遞數據相關的資料

熱點內容
sql2008伺服器資料庫備份 瀏覽:264
樂享群是什麼網站 瀏覽:255
二手蘋果皮 瀏覽:599
藍牙可以連接網路連接不了怎麼辦 瀏覽:789
上汽同行app二維碼 瀏覽:745
刪除文件需要許可權怎麼辦 瀏覽:636
正在復制不顯示文件 瀏覽:589
免費的網路教育有哪些 瀏覽:730
小學編程是哪些內容 瀏覽:883
編程中的大於小於怎麼用 瀏覽:543
一塵網app怎麼會閃退 瀏覽:16
vb計算三角形面積代碼 瀏覽:966
excel文件中扣章 瀏覽:58
java驗證簽名返回101 瀏覽:498
編程軟體哪個和sp1兼容 瀏覽:848
英朗gt空氣流量計怎麼看數據 瀏覽:916
60寵物對戰升級小號 瀏覽:58
數控編程速率怎麼是6000 瀏覽:694
nsa方程式組工具 瀏覽:780
分期買家電哪個網站好 瀏覽:858

友情鏈接