servlet和jsp之间的相互传值
来源:互联网 发布:java阻塞队列使用场景 编辑:程序博客网 时间:2024/06/05 04:54
Jsp与Servlet之间的传值有两种,一种是Jsp传值给Sevlet,另一种是Servlet传值给Jsp;使用request、response对象完成传值,具体实现如下:
1.JSP传值给Servlet
JSP传值给Servlet有几种形式:Form表单传值,url传值,其他方式传值
a、form表单传值:
JSP页面有:<input type="radio" name="staffdepartment" value="1" id="department1" />,将department的id传到Sevlet
中,在程序中如下:ServletRequest request;String staffdepartment=request.getParameter("staffdepartment");可获取jsp传的department,但要获取id还要进行转化:int int_staffdepartment=Integer.parseInt(staffdepartment);
b、url传值
比如这里的 <a>标签的 href属性与 <form>标签的 action属性的值 "JspServlet?action=toServlet",在 servlet同样用 request.getParameter("action")获取;
c、java代码传值
java片段代码,servlet只能接到 session.setAttribute("testSession","Hello session")的内容,而接不到 request的内容。在 servlet里用 request.getSession().getAttribute("testSession")获取 session内容。
2.Servlet传值给Jsp
(1)具体实现如下:
java代码:String a= "abccdefg ";
request.setAttribute( "ValueA ",a);
request.getRequestDispatcher( "网址/jsp页面 ").forward(request,response);
jsp页面:
<%
String s =(String)request.getAttribute( "ValueA ");
%>
(2)
在Servlet中使用request.setAttribute("name",value);RequestDispatcher rd=request.getRequestDispatcher("跳转的页面");rd.forward(request,response);在JSP页面中也要相应的调整<%=request.setAttribute("name")%>
- servlet和jsp之间的相互传值
- jsp和Servlet之间传值出现乱码的解决方案
- jsp和Servlet之间传值出现乱码的解决方案
- jsp和Servlet之间传值出现乱码的解决方案
- servlet和jsp之间传值的方式
- jsp和servlet之间传值
- jsp和servlet之间传值问题
- J2me和Servlet之间的相互通讯
- JSP和Servlet的相互调用
- JSP和Servlet的相互调用
- JSP和Servlet的相互调用
- Servlet与JSP之间的传值
- servlet与JSP之间的传值
- Jsp与Servlet之间的传值
- Jsp与Servlet之间的传值
- JSP与Servlet之间的传值
- jsp和servlet的之间的关系
- Jsp和Servlet之间的区别(2)
- c实现按访问频度非递增有序的带头节点的双向链表检索关键字
- 图的遍历:宽度优先遍历
- 【DFS||BFS】Surrounded Regions
- 官方还将刚回家高合金钢好几个好几个好几个好几个回家
- 学习计划
- servlet和jsp之间的相互传值
- wsdl解析
- Camshift注释版
- 【WebGoat笔记】之五 --- Injection Flaws
- 第四周作业——图的表示
- js中window.open()的所有参数详解
- 扫雷核心算法
- 影响排名的十大因素
- 使用SQL语句创建基本数据库