jsp 怎么用java和jsp传值

 我来答
潭州教育
2017-06-29 · 上网学习,就来潭州!
潭州教育
潭州教育总部坐落于美丽的星城长沙,位于麓谷芯城科技园拥有两座办公大厦。办公面积4万多平方;6000多名师资教学力量。200多门课程;在线学习学员高达1100万名学员,30万VIP学员。
向TA提问
展开全部
  1. 1.JSP传值给Servlet

    JSP传值给Servlet有几种形式:Form表单传值,url传值,其他方式传值

    a、form表单传值:

    JSP页面有:<input type="radio" name="staffdepartment" value="1" id="department1" />,将department的id传到Sevlet中,在程序中如下:ServletRequest request;Stringstaffdepartment=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 ");

    %>
  3. jsp页面就可以取出Servlet的值。

哈尔滨市南岗区爱尚职
2017-06-08 · 做品质教育,用事实说话
哈尔滨市南岗区爱尚职
爱尚实训成立于2010年,总部设立在软件外包名城—大连,并在哈尔滨和沈阳设有分校。爱尚实训专注于IT行业精英的培养,打造高端IT技能实训品牌。
向TA提问
展开全部
java在web环境下的应用叫做j2EE,jsp只是呈现数据,而数据的获取是靠servlet访问数据库获取的(jdbc),也就是说,servlet为jsp提供数据,jsp只是呈现。
当servlet获取了数据后,向HttpRequest、HttpSession、ServletContext等域对象存值,即调用这三个对象的setAttribute("属性名",值)方法。由于servlet向域对象赋值,jsp从域中取值(可以通过EL表达式、jstl标签,或者jsp的内置对象的getAttribute("属性名")的方式来取值)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
育知同创教育
2018-08-04 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
展开全部
一般是在Action中定义一个成员变量,然后对这个成员变量提供get/set方法,在JSP页面就可以取到这个变量的值了。
1)在Action中定义成员变量
//定义一个成员变量
private String message;
//提供get/set方法
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
2)在JSP页面中取值
${message} 或者 <s:property value="message"/>
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
动力节点
2017-04-26 · 口口相传的Java黄埔军校
动力节点
动力节点始于2009年,一家专注IT教育的培训机构,在全国各大城市设有直营校区,是中国软件研发人才一体化服务的倡导者,为解决当前软件开发技术飞速发展,专注培养面向互联网领域的IT高端软件人才
向TA提问
展开全部
java向jsp传值的方法大致分为以下几类:

1、用<input>输入域获取参数,提交表单
2、request.setAttribute();在下个页面直接request.getAttribute()得到;
3、<jsp:forward="你要跳转到得页面">
<jsp:param>你要传递的参数
4、用seesion传递
5.url传递:url?a=""&b="";
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
在大别山看月亮的下弦月
2017-07-26 · TA获得超过789个赞
知道小有建树答主
回答量:501
采纳率:0%
帮助的人:260万
展开全部
<%=表达式%>:用这个语法可以用Java的变量或者是表达式赋值给JSP。
JSP最终展现给终端用户的是HTML页面。生成HTTP request之后,Servlet会接受到相对应的值。无论是同步还是异步请求。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式