如何在jsp页面获取数据库中的数据

如何在jsp页面获取数据库中的数据,第1张

建立数据库连接

调用方法,比如list<User> userlist = DBfindAll(),    reqsetAttribute("list",userlist)

jsp部分:<c:forEach items="list" var="user">

<td>${userid}</td>  //显示User对象的id属性

</c:forEach>

用到forEach,要引入jstljar

jsp在页面上获取java参数总共有以下方法:

(1)直接在URL请求后添加

如:<a href="thexuanjspaction=transparams&detail=directe")直接传递参数, 特别的在使用responsesendRedirect做页面转向的时候,也可以用如下代码: responsesendRedirect("thexuanjspaction=transparams&detail=directe") ,可用requestgetParameter(name)取得参数

(2)jsp:param

它可以实现主页面向包含页面传递参数,如下:

<jsp:include page="Relative URL">

<jsp:param name="param name" value="paramvalue" />

</jsp:include>

还可以实现在使用jsp:forward动作做页面跳转时传递参数,如下:

<jsp:forward page="Relative URL">

<jsp:param name="paramname" value="paramvalue" />

</jsp:forward> 通过这种方式和一般的表单参数一样的,也可以通过requestgetParameter(name)取得参数

(3)设置session和request

通过显示的把参数放置到session和request中,以达到传递参数的目的

sessionsetAttribute(name,value);

requestsetAttribute(name,value)

取参数:value=(value className)sessiongetAttribute(name);

value=(value className)requestgetAttribute(name);

HTML:

<form action="ajsp">

<input type="text" name="test_data"/>

<input type="submit" value="提交" />

</form>

ajsp:

<%

String testData = requestgetParameter("test_data");   // 即可获得test_data的值。

%>

扩展资料:

页面间链接和数据传递的三种方式

(1)通过JSP表单形式将数据提交到下一个页面;

(2)通过JSP表单链接将数据提交到下一个页面;

(3)通过JSP表单会话将数据提交到后续页面,会话是一次会话只要浏览器不关闭就不会关闭会话,一般默认保存30分钟可以根据自己的需要更改。

第一种:

在form标签中有一个输入框

<input

type="text"

name="name"/>

后台用

String

name

=

requestgetParameter("name");来获取输入框的值

第二种:

url传值的方法

<form

action="logindoname=值"

method="post">;

<a

href="logindoname=值"></a>

一般情况下使用button或者超链接的方法提交表单的时候用,或者输入框不在form中使用

js与java是不同语言,运行在不同环境下,因此无法直接获得对方数据。

java运行在服务器端,在同一个jsp文件中,java先运行,js后运行,java可以生成一段js代码,保证js运行得到相应的结果,因此可以用java定义js变量的方式来传递数据,例如:

<script>var url="<%=url%>";alert(username);</script>

上面例子,<%%>中的内容会在服务器端运行,在“”中间输出网址,浏览器就会加载下面的结果:

<script>var url="gif8cn";alert(url);</script>

以上就是关于如何在jsp页面获取数据库中的数据全部的内容,包括:如何在jsp页面获取数据库中的数据、java怎么获取jsp页面的值、jsp如何获得html form中的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9493248.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存