问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

jsp 怎么用java和jsp传值

提问网友 发布时间:2022-04-20 10:39
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
9个回答
热心网友 回答时间:2022-04-23 10:54

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代码传值

jav*段代码,servlet只能接到 session.setAttribute("testSession","Hello session")的内容,而接不到 request的内容。在 servlet里用 request.getSession().getAttribute("testSession")获取 session内容。

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

热心网友 回答时间:2022-04-23 12:12
java在web环境下的应用叫做j2EE,jsp只是呈现数据,而数据的获取是靠servlet访问数据库获取的(jdbc),也就是说,servlet为jsp提供数据,jsp只是呈现。
当servlet获取了数据后,向HttpRequest、HttpSession、ServletContext等域对象存值,即调用这三个对象的setAttribute("属性名",值)方法。由于servlet向域对象赋值,jsp从域中取值(可以通过EL表达式、jstl标签,或者jsp的内置对象的getAttribute("属性名")的方式来取值)
热心网友 回答时间:2022-04-23 13:46
一般是在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"/>
热心网友 回答时间:2022-04-23 15:38
java向jsp传值的方法大致分为以下几类:

1、用<input>输入域获取参数,提交表单
2、request.setAttribute();在下个页面直接request.getAttribute()得到;
3、<jsp:forward="你要跳转到得页面">
<jsp:param>你要传递的参数
4、用seesion传递
5.url传递:url?a=""&b="";
热心网友 回答时间:2022-04-23 17:46
<%=表达式%>:用这个语法可以用Java的变量或者是表达式赋值给JSP。
JSP最终展现给终端用户的是HTML页面。生成HTTP request之后,Servlet会接受到相对应的值。无论是同步还是异步请求。
热心网友 回答时间:2022-04-23 20:10
jsp传值到后台的可以用form表单,也可以用ajax
热心网友 回答时间:2022-04-23 22:52
方法太多了,你要怎么传值。。。
可以使用spring传值,EL表达式传值,ajax异步获取值。
热心网友 回答时间:2022-04-24 01:50
找个servler的例子

JSP中可以使用JAVA代码,或 引用javabean

~~~~~~
热心网友 回答时间:2022-04-24 05:04
spring MVC

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

相关推荐
  • JSP页面间的传值方法总结

    JSP页面间的传值方法总结

    JSP页面间的传值方法总结:JSP页面间传递参数是经常需要使用到的功能,有时还需要多个JSP页面间传递参数,下面这篇文章主要给大家介绍了关于JSP页面间传值方法的相关资料,文中介绍的非常详细,对大家具有一定的参考学习价值,对JSP感兴趣的朋友们下面来一起看吧。前言JSP 页面间传递
    查看详情
  • jsp中url的传、接值

    jsp中url的传、接值

    jsp中url的传、接值:jsp中url的传、接值jsp传值: var myurl=&quot;index.jspid=&quot;+id+&quot;&name=&quot;+name; window.location.assign(encodeURI(myurl));jsp接值: var url=decodeURI(location.href); var tm
    查看详情
jsp 页面间传值有几种方式?分别是哪几种? jsp中页面间对象传递的方法有哪几种? jsp页面传值有哪些方式 jsp页面传值给另一个jsp页面,怎么接收 Jsp页面之间可以怎样相互传递数据? 梦见自己在路上走路的里边很大很堵的山 梦见自己在大马路边洗头 梦见自己在大马路上下水道旁煮菜是什么意思? 梦见自己跟孩子在大马路边 梦见自己睡在大马路边,大腿两侧是血,,路人指指点点? 梦见在马路中间好多的蛇绕一大圈,上面坐着一只大... 梦见自己在开车,道路崎岖不平还有很多大石头在路... 梦见熟人脱了鞋在大马路中间自己补鞋 梦见我自己在一条大马路上骑着单车总是到不了尽头 周公解梦自己的车停在马路中间挡住了路 梦见下雨我自己站在马路中间 周公解梦大全查询梦到自已躺在路中央 梦到自己在马路中间走,往后看发洪水了自己在在水... 梦见自己睁不开眼站在大马路中间 如何查看微博关注的新鲜事 JSP页面如何从一个页面传递一个参数到另外一个页面。 jsp传递参数问题 jsp页面如何接受和传值 jsp给js传值怎么传 如何向一个jsp传递两个以上的参数 java 中jsp页面传值有几种方法。是哪些。怎么写? 关于jsp传值 jsp如何传递一个值到另一张页面? jsp如何将一个一面的数据传到另一个页面 从jsp页面跳转到另一个jsp页面怎么传递参数 jsp 的传值 jsp与java文件怎么传递数据? jsp页面间传值有几种方式?分别是哪几种? jsp怎么接受另一个jsp传过来的值 QQ发出的信息怎么删除? 怎样删除qq聊天给对方发送的信息? 怎么把已经发给对方的QQ信息删掉 怎样才能将QQ上发过的消息删除 QQ上发出去的消息,如何能删除掉,就是不能让对方看见 如何把QQ上已经发出去的信息删掉
Top