JSP与Servlet之间传值
2016-03-14 11:24
429 查看
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
具体实现如下:
java代码:String
a= "abccdefg ";
request.setAttribute( "ValueA ",a);
request.getRequestDispatcher( "网址/jsp页面 ").forward(request,response);
jsp页面:
<%
String
s =(String)request.getAttribute( "ValueA ");
%>
jsp页面就可以取出Servlet的值。
相关文章推荐
- 从Servlet传值给JSP页面
- js笔记
- javascript实现PC网页里的拖拽效果
- maven依赖json-lib.jar报错
- jsp中setAttribute与getAttribute方法使用介绍
- Javascript学习笔记:3种递归函数中调用自身的写法
- JSTL获取Parameter参数
- AJAX实现跨域的三种种方法(代理,JSONP,XHR2)
- js自定义类和对象
- Javascript使iframe自适应高度
- js工具类
- JS获取IP、MAC和主机名的几种方法
- 用javascript插入样式
- 【JS-01】正则表达式获取url的参数值
- extjs 中绑定事件是.on('事件',function(){}),那如果是想移除已绑定的事件该怎么写啊?
- HTML--JS练习小游戏(别踩白块儿)
- 使用selenium+phantomJS实现网页爬取
- javascript小实例,PC网页里的拖拽
- JS 高级总结
- javaScript 的小技巧