⑴ jsP頁面向servlet傳值
第一:jsp就是servlet。。。
第二:頁面向後台傳值有兩種:
a。同步
b。非同步
同步調用就簡單了,action直接就可以。
非同步調用就是用ajax技術,要看你項目里用的是什麼框架。
比如,struts2.1就支持好多。
這些都要根據你的開發環境。
⑵ jsp和servlet之間如何傳遞一個list對象
servlet可以傳一個list給jsp,具體用法如下:
一般來說,在servlet中能用request的就盡量用request。
request.setAttribute("list",list);再到前台用c標簽是可以取出來就可以了。
新建參數接收頁result.jsp,代碼如下:
<%@ page language="java" import="java.util.*" pageEncoding="GB2312"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<body>
<%
List myList = (List)request.getAttribute("list");
%>
<p>
獲取servlet中的list:<%=myList %>
</p>
</body>
</html>
⑶ 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");
⑷ 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頁面間共享數據。
⑸ 如何把jsp的數據傳給servlet
1、利用ServletContextweb全局文共享數據
servletgetServletContext()獲ServletContext象利用象getAttribute()/setAttribute()整WEB應該共享數據實現servletjsp間數據互傳
比:
servlet
getServletContext.setAttribute("title", "hello world");
servlet文hello鍵保存hello world字元串要jsp調用則用jsp腳本
2、利用session同共享數據
利用HttpSession共享同數據要用sessiongetAttribute()/setAttribute()ServletContext()使用差
3、利用request共享請求數據
請求利用requestgetAttribute()/setAttribute()servletjsp頁面間共享數據
⑹ JSP和Servlet之間的一個數據傳送問題
你的意思就是工具a頁面的id進入後台查詢具體類,然後帶到b頁面顯示吧?
a、在專後台servlet中 通過String id = request.getParameter("id")獲取屬;
b、XxxDAO xxx = new XXXDAO();
XXXBean bean = xxx.getBeanById(id);
request.setAttribute("bean",bean);
request.setAttribute("id",id);
c、在頁面${bean.xx}獲取