jsp如何根据数据库数据显示不同网页
比如说我写的是一个新闻类似的网页,数据库里有多条记录包括新闻的标题,内容时间,我想写一个页面1(加载数据库的记录显示一个总页面),然后如何能让每一条数据是一个网页?就是点...
比如说我写的是一个新闻类似的网页,数据库里有多条记录包括新闻的标题,内容时间,我想写一个页面1(加载数据库的记录显示一个总页面),然后如何能让每一条数据是一个网页?就是点击页面1的某条新闻然后跳转一个页面显示详细的数据
给个思路就行 展开
给个思路就行 展开
1个回答
2016-06-05
展开全部
拿简单的 servlet 来说:
当在页面做 input 提交时,用户名已经被提交到后台,当然,我们的目的是获取work_order值,接下来控制页面转发回你提交的 jsp,记住转发与重定向的区别,这里我不做过多阐述,接下来就是jsp 页面的操作了,您可以使用脚本语言<%...%>,亦可以使用 jstl 表达式,当然,如果使用了 struts2框架等,ognl 表达式是一个完美的选择,提供的具体思路如下:
<jstl:if test="${requestScope.work_order}==a">显示 a div</if> <jstl:elseif test="${requestScope.work_order}==b">显示 b div</elseif> <jstl:else test="${requestScope.work_order}==a">显示 a div</else>
当然${requestScope.work_order}表示从 request 范围中请求work_order参数,就是你查询出来的
当在页面做 input 提交时,用户名已经被提交到后台,当然,我们的目的是获取work_order值,接下来控制页面转发回你提交的 jsp,记住转发与重定向的区别,这里我不做过多阐述,接下来就是jsp 页面的操作了,您可以使用脚本语言<%...%>,亦可以使用 jstl 表达式,当然,如果使用了 struts2框架等,ognl 表达式是一个完美的选择,提供的具体思路如下:
<jstl:if test="${requestScope.work_order}==a">显示 a div</if> <jstl:elseif test="${requestScope.work_order}==b">显示 b div</elseif> <jstl:else test="${requestScope.work_order}==a">显示 a div</else>
当然${requestScope.work_order}表示从 request 范围中请求work_order参数,就是你查询出来的
追问
额,不是很懂,我想知道怎么点击每条数据显示不同页面呢
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询