JSP与Servlet之间传值

来源:互联网 发布:淘宝宝贝图片怎么上传 编辑:程序博客网 时间:2024/06/05 23:08

JSP与Servlet之间传值

标签: servletjspstringsessionactionjava
47078人阅读 评论(3)收藏举报
本文章已收录于:

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的值。

4
6
 
 

  相关文章推荐
  • 总结 JSP与 servlet之间的传值
  • 总结JSP与servlet之间的传值
  • Servlet与JSP间的传值问题(转)
  • 2.JavaWeb复习 之servlet和jsp之间传值问题
  • 总结JSP与servlet之间的传值(转载)
  • flex,jsp,mysql三者之间的传值联系(1)
  • 2011年1月23日的收获(struts中action和jsp之间的传值)
  • JSP与Servlet之间传值GOOD
  • 解决浏览器,servlet,jsp页面之间传值出现乱码的情况
  • jsp之间中文传值的问题,中文URL传值时的处理
原创粉丝点击