日期:2014-05-20  浏览次数:20804 次

如何让index.jsp页面在第一次加载的时候就从数据库读数据
<c:forEach var="user" items="${userlist}" >
<tr>
<td><c:out value="${user.username}"/></td>
<td><c:out value="${user.age}"/></td>
<td><c:out value="${user.relatedGroup.name}"/></td>
</tr>
</c:forEach>

这个循环可以正确的取出数据,但前提是request中得有个userlist,首页加载的时候没这个,请问怎么取数据呢

------解决方案--------------------
首页是最初登录,它没有从哪里来request的
只有你登录后,点击登录事件,才会有action把user传送过来

------解决方案--------------------

------解决方案--------------------
要初始化页面
1、使用plug-in
2、使用中转页面,
3、就是在页面上写JAVA代码(不推荐的)
------解决方案--------------------
做个SERVLET过滤,tomcat的root文件夹中的index.jsp在被访问前都要经过一个servlet的
<!-- JSPC servlet mappings start -->

<servlet>
<servlet-name>org.apache.jsp.index_jsp</servlet-name>
<servlet-class>org.apache.jsp.index_jsp</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>org.apache.jsp.index_jsp</servlet-name>
<url-pattern>/index.jsp</url-pattern>
</servlet-mapping>

<!-- JSPC servlet mappings end -->
也不知道这个算不算mvc