⑴ JSP頁面提交數據,servlet處理,再把數據返回原來JSP頁面
把jsp要提交的數據提交到servlet中處理
然後通過servlet的request的getRequestDispatcher(「XXX.jsp」).forward(request,response);進行跳轉回原來jsp頁面
最後在原頁面中可以使用EL表達式或者<%=作用域.getAttribute(「xxx」)%>把處理的結果顯示出來
⑵ 怎麼從servlet得到數據到jsp
jsp頁面用表單提交到 servlet裡面去,可以先列印看看,後台有沒有取到值;
如果是foword,include等內部重定向的話,可以在request.setAttribute里傳,
如果是外部重定向那麼,如下:
1、可以再url後跟參數;
2、通過session傳遞;
3、通過cookie傳遞;
4、Java的ThreadLocal;
⑶ 在servlet 獲取到的伺服器數據怎麼傳給jsp頁面展示出來求詳細解答
給你個思路
考慮到你要傳的參數是個對象。
1、將你要顯示到jsp頁面上的參數 IstIndex;放到session 或 cookie中
2、再用response重定向到jsp頁面
3、在jsp頁面中獲得session 或 cookie中的值 顯示
⑷ JSP如何在servlet將一個數據模型對象傳遞給jsp頁面
在Servlet將數據模型綁定,
例如:UserInfou=newUserInfo();request.setAttribute("u",u);
然後跳轉到相應的頁面再獲取綁定數據
如:<%UserInfou=request.getAttribute("u");%>
想在頁面顯示它的屬性的話用表達式如:姓名<%=u.getName()%>
就這么簡單
⑸ servlet怎麼把數據中的數據傳到jsp頁面
1、利用ServletContext這個web全局上下文來共享數據
servlet中getServletContext()可以獲得一個ServletContext對象,利用這個對象的getAttribute()/setAttribute()方法可以在整個WEB應該里共享數據,可以實現servlet和jsp之間的數據互傳
比如:
在servlet中
getServletContext.setAttribute("title", "hello world");
在servlet上下文中以「hello」為鍵,保存了「hello world」這一個字元串,如果要在jsp中調用,則用如下jsp腳本
<%=application.getAttribute("hello")%>
2、利用session在同一個會話共享數據
利用HttpSession共享同一個會話的數據。這也要用到session的getAttribute()/setAttribute()方法,和ServletContext()的使用差不多的。
3、利用request共享一次請求的數據
一次請求當中,可以利用request的getAttribute()/setAttribute()方法在servlet和jsp頁面間共享數據。
⑹ jsp通過servlet傳值到另一個jsp頁面
⑺ 如何將servlet中的變數傳入jsp中
可以用Request將結果放在attribute里,
Request.setAttribute("key","value")
然後在JSP中取出
getAttribute("key")
你也可以把處理的結構封裝稱類,然後在JSP中調用
⑻ 如何把servlet的數據傳遞給JSP頁面
在Servlet中,把需要設置的值對象用 request.setAttribute("name", "value");
在JSP中,可以直接用EL來取值對象,也可以直接:
<%=request.getAttribute("name")%>
<%
String str = request.getAttribute("name");
%>
其實jsp的本質也是servlet,可以理解為兩個servlet之間傳值,當然想到的是四大域對象中的request域。
⑼ 怎麼從servlet當中跳轉到jsp頁面,並把數據傳送過去
servlet使用RequestDispatcher到jsp頁面
String url="/EShop.jsp";
ServletContext sc = getServletContext();
RequestDispatcher rd = sc.getRequestDispatcher(url);
rd.forward(req, res);
servlet重定向jsp,並將數據發送到別一個JSP中:
request.setAttubute("messages",aaa);
RequestDispatcher requestDispatcher=request.getRequestDispatcher("/jsp/testbean.jsp");
requestDispatcher.forward(request,response);