关于jsp中的html与java分离

请教一个问题如果单纯打开一个jsp,这里需要查询出表中的内容然后显示(JSTL)请教如果用页面与代码分离的话要如何实现查询?比如第1次打开首页时需要查询数据库总不是直接打... 请教一个问题 如果单纯打开一个jsp,这里需要查询出表中的内容然后显示(JSTL)
请教如果用页面与代码分离的话 要如何实现查询?

比如第1次打开首页时 需要查询数据库 总不是直接打struts中的/path查询到结果后再跳转到首页吧?

我记得是不是在页头使用jsp:userbean这种标签?望赐教.
展开
 我来答
千锋教育
2015-12-17 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部
jsp中的html与java本来就是分离的,java代码是写在<%%>之间的,部署后,服务端代码先执行,然后才会跟html元素交互。
所有这些都是jsp特有的:
JSP注释
<%--*****--%> 是不输出到客户端的注释符。
<%!--*****--%> 是输出到客户端的注释符。
指令元素
<%@ page contentType=”text/html” %> 设置指定页面内容类型
<%@ include ...%> 在翻译阶段引入一个文件
<%@ taglib ... %> 声明一个页面使用的,包含自定义行为的标记库。
行为元素
<jsp:useBean> 使一个JavaBeans组件在该页中可用
<jsp:setProperty> 设置JavaBeans的属性值
<jsp:forward> 将对请求的处理转交给一个servlet或JSP页面
脚本元素
<%this is a scriptlet%> 嵌入脚本代码
表达式元素
<%= this is an expression%> 嵌入java表达式
方法声明
<%! this is a declaration%> 用于在JSP页面的实现类中声明变量和方法
nirenfu
推荐于2017-12-16 · TA获得超过1991个赞
知道小有建树答主
回答量:368
采纳率:0%
帮助的人:631万
展开全部
你这个问题其实可以分成两个问题看,第一个问题是如何用页面分离和代码分离的方式实现查询,如何显示查询结果。
这个很容易,只要你在后台进行查询,把查询结果设置在request里面,在页面就可以通过jstl标签<c:forEach>和<c:out>或${}这样的方式结合起来显示查询结果。
第二个问题是打开页面时就直接调用后台程序查询数据库(没有提交动作),如果java代码不写在页面里面,我建议还是加个过滤器,把匹配的url加进去,访问这些url时就会调用后台程序进行处理。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
圣鸾OJ
2015-10-04 · TA获得超过1629个赞
知道小有建树答主
回答量:1136
采纳率:96%
帮助的人:113万
展开全部
你这个问题其实可以分成两个问题看,第一个问题是如何用页面分离和代码分离的方式实现查询,如何显示查询结果。
这个很容易,只要你在后台进行查询,把查询结果设置在request里面,在页面就可以通过jstl标签<c:forEach>和<c:out>或${}这样的方式结合起来显示查询结果。
第二个问题是打开页面时就直接调用后台程序查询数据库(没有提交动作),如果java代码不写在页面里面,我建议还是加个过滤器,把匹配的url加进去,访问这些url时就会调用后台程序进行处理。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
万恶资本主义好
2009-11-10 · TA获得超过5827个赞
知道大有可为答主
回答量:5974
采纳率:66%
帮助的人:2791万
展开全部
请求地址是一个servlet,进去后调用数据库,这个数据库的相关操作你写在另外一个java文件里面。获取数据后传递到另外一个页面这个页面只用来显示数据。
简单说就是:1个java是个servlet,他只负责流转控制,第二个是一个java 它是操作数据库相关,然后就是一个jsp页面,只用来显示数据。
这样就能做到分离了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
深圳市百德轩金业
2009-11-10 · TA获得超过525个赞
知道小有建树答主
回答量:456
采纳率:0%
帮助的人:169万
展开全部
可以另外写一个JSP ,里面写个跳转就好了,我们现在项目都是这样写的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式