诚心请教!
问题一:servlet获取数据后,发送到jsp页面,jsp页面能接收显示数据,但jsp页面原来的图片就显示不了。如果单独运行jsp页面一切都正常!
问题二:在servlet获取数据后,发送到jsp页面,用JSTL标签作显示,数据表有两类,如果我想在同一个jsp页面分类显示,应该怎样做呢?
虚心向各位学习,希望有人可以帮助我!感谢!
问题一:servlet获取数据后,发送到jsp页面,jsp页面能接收显示数据,但jsp页面原来的图片就显示不了。如果单独运行jsp页面一切都正常!
问题二:在servlet获取数据后,发送到jsp页面,用JSTL标签作显示,数据表有两类,如果我想在同一个jsp页面分类显示,应该怎样做呢?
虚心向各位学习,希望有人可以帮助我!感谢!
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>使用<%=basePath %>输出到页面直接访问页面和通过servlet去数据后页面的路径是不是发生变化了
第一个问题同意这个方法有可能你servlet是dispatch到jsp的,这样的话原来的jsp的路径和servlet的路径的目录是不一样的。所以最好的方法是用上面这种方式contexpath来做路径。第二个问题有些不明白意思。
第二个问题意思是,比如在jsp页面有公司动态,行业新闻两类,这两类是在同一张数据表的,去数据库读取方式是读取全部的,读取到数据后,怎样分开显示在同一个jsp页面呢?<div>显示公司动态内容</div>,<div>显示行业新闻内容</div>,怎样分开在各<div>显示呢?~感谢你们帮助一下啦!!
list存的是對象。eg:
顯示id和name
<div>
<c:forEach items="${sessionScope.list}" var="stu">
<tr align="center">
<td width="60">${stu.id}</td>
<td>${stu.name}</td>
</tr>
</c:forEach>
</div>顯示age和class
<div>
<c:forEach items="${sessionScope.list}" var="stu">
<tr align="center">
<td>${stu.age}</td>
<td>${stu.clazz}</td>
</tr>
</c:forEach>
</div>你看看能不能解決你的問題。