JSP页面有3种方法向 servlet传值: form表单、URL 、其他
<!-- JSP page -->...
<%...
session.setAttribute("testSession","Hello session")
reqeust.setAttribute("testRequest","Hello request")
%>
<a href="JspServlet?action=toServlet">click me</a>
<form action="JspServlet?action=toServlet" method="post" name="form">
<input name="username" type="test" />
<input type="submit" value="submit">
</form>
像这样就可以了:<a href="/JSPFileUploadDownload/servlet/FileDownServlet?参数名=值">下载</a>
你在FileDownServle中通过request.getParameter(String name)方法来获得值
如果还有不明白的,HI我。
jsp页面的值传到servlet,servlet接收后放到session,这时候要判断session里面的值是有的,这样才可以保证传到jsp页面上来也是有值的。还有要注意范围,如果使用redirect跳转的话,必须放session
servlet代码如下:
在Servlet中 request.getSession.setAttribute("name",value)
response.sendRedirect("要跳转的页面");
同时在JSP页面中要添加<%=session.setAttribute("name")%>.
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)