⑴ 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}获取