⑴ 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);