站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题JSP-lt;%%-gt;区中如何调用Servlet?(不用form)

JSP-lt;%%-gt;区中如何调用Servlet?(不用form)

摘要: JSP<%%>区中如何调用Servlet?(不用form)


JSP<%%>区中如何调用Servlet?(不能用form)


…………
8明白楼主啥意思…………
<%%>这里面既然可以写java代码,那么,调用一个java类有什么难的???


web.xml中着样写的


This is the description of my J2EE component


This is the display name of my J2EE component

TestServlet
TestServlet


TestServlet
/servlet/TestServlet


在jsp页面中这样写
<%
response.sendRedirect("/webTest/servlet/TestServlet");
%>
其中webTest是web应用的目录名.


response.sendRedirect("/webTest/servlet/TestServlet");
可以给参数吗?


当然可以


怎么给啊?


我需要给9个参数~~


url类似/webTest/servlet/TestServlet?name1=value1&name2=value2


最简单的,用out.print("/ss");
/ss为servlet.


out.print("/ss");只是向客户端发送了/ss这个字符串而已,跟调用SERVLET没有什么关系。


在jsp页面顶部添加:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

这同一个jsp文件把需要调用servlet的地方,添加:

这句。
其中 dd 是servlet中doGet()里面 request.setAttribute("dd",cc);
cc 是java类返回的String 或 Collection 对象

应该很清楚吧。



转发或者写成这样子,

response.sendRedirect("servlet/TestServlet)就可以了,跟xml文件中uri一致就可以了


建议不要直接在url中加入参数,相信你的参数应该是构造一个对象的吧?
把这个对象放入request中,再转到相应的servlet。
如果想执行完后再回到这个jsp的话,用吧。


↑返回目录
前一篇: 商务网站开发周期的问题,请教指点!
后一篇: jsp页面数据导出到excel的问题