博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JSP与Servlet之间传值
阅读量:4569 次
发布时间:2019-06-08

本文共 1047 字,大约阅读时间需要 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的值。

 

转载于:https://www.cnblogs.com/zhang-cb/p/6112646.html

你可能感兴趣的文章
【JS】jQuery中将数组转换成字符串join()和push()使用
查看>>
SQL--DDL
查看>>
httpclient调用https
查看>>
CentOS下配置jdk
查看>>
Android 串口通信
查看>>
jQuery如何退出each循环 和如何退出function函数
查看>>
二维数组中的查找
查看>>
每日分享
查看>>
框架-angular--cli
查看>>
怎么学习第一期视频-网络公开课
查看>>
hud4160 Dolls
查看>>
ORACLE10g安装报i386/libawt.so: libXp.so.6: cannot open shared object file.....
查看>>
Java多线程(三)如何创建线程
查看>>
7.8总结
查看>>
python-操作缓存
查看>>
ARM体系结构与内核回顾(三)
查看>>
JDK(java se development kit)的构成
查看>>
电脑能ping127.0.0.1但是ping不通本机ip
查看>>
树链剖分学习
查看>>
向西项目管理工具Maven一片
查看>>