问题描述
我想访问主页index.jsp的时候就能自动读取并显示新闻数据表(id,title,createdate)中的前五条数据,看了一些Struts2+spring+hibernate例子,都是必须先提交数据,产生action,后读出返回数据,使用Struts2标签显示出来,但我直接访问主页index.jsp时(好像没有直接提交什么数据),不知道如何自动显示出数据表中的数据,恳请各位帮助!
解决方案
解决方案二:
建一个Action,映射为index.action建一个普通文件,名字为index.action然后配置默认访问页为index.action
解决方案三:
我的意思是在主页jsp(http://www.xx.net/index.jsp)里使用struts2标签,然后读取数据表内容(完成acton+业务层+dao层+model映射),并显示出来,难道jsp无法完成这种无acton请求的自动显示吗?
解决方案四:
首先lz要弄清楚jsp是什么,jsp本身就是一个servlet嘛,怎么不能直接读取数据库列?框架用多了的结果啊!
解决方案五:
最好是先经过action,由action转过来。这样比较好。
解决方案六:
建一个index.jsp文件,只在这个文件里写个action(如叫做defaultAction)就行了,用struts标签(<s:actionname="defaultAction"executeResult="true"></s:action>)这个action跟你的Action类(DefaultAction.java)对应,这个类里就专门写你要在打开首页时要显示的数据相应操作,再配置下你的struts.xml和spring的文件,查询出来后就跳到真正所谓的首页default.jsp
解决方案七:
建一个index.jsp文件,只在这个文件里写个action(如叫做defaultAction)就行了,用struts标签(<s:actionname="defaultAction"executeResult="true"></s:action>)这个action跟你的Action类(DefaultAction.java)对应,这个类里就专门写你要在打开首页时要显示的数据相应操作,再配置下你的struts.xml和spring的文件,查询出来后就跳到真正所谓的首页default.jsp
解决方案八:
建一个index.jsp文件,只在这个文件里写个action(如叫做defaultAction)就行了,用struts标签(<s:actionname="defaultAction"executeResult="true"></s:action>)这个action跟你的Action类(DefaultAction.java)对应,这个类里就专门写你要在打开首页时要显示的数据相应操作,再配置下你的struts.xml和spring的文件,查询出来后就跳到真正所谓的首页default.jsp
解决方案九:
主页index.jsp我想使用这种:<s:iteratorid="NewList"value="news"><tr><td><ahref='ShowNews.action?Id=<s:propertyvalue="id"/>'><s:propertyvalue="news.title"/></a></td><td><s:propertyvalue="news.createdate"/></td></tr></s:iterator>----不知道acton如何做业务层和dao仅完成读出前5条,并存储在NewList对象集合中----如果以上实在没法,是否可以其它的action来实现,然后我主页使用ajax来读取显示
解决方案十:
<%//假设前五条数据的list的变量名为aLista=request.getAttribute("a");if(!a.isEmpty()){%><jsp:forwardpage="/*.action?action=*"></jsp:forward><%}%>
解决方案十一:
主页index.jsp我想使用这种:<s:iteratorid="NewList"value="news"><tr><td><ahref='ShowNews.action?Id=<s:propertyvalue="id"/>'><s:propertyvalue="news.title"/></a></td><td><s:propertyvalue="news.createdate"/></td></tr></s:iterator>----不知道acton如何做业务层和dao仅完成读出前5条,并存储在NewList对象集合中----如果以上实在没法,是否可以其它的action来实现,然后我主页使用ajax来读取显示
解决方案十二:
主页index.jsp我想使用这种:<s:iteratorid="NewList"value="news"><tr><td><ahref='ShowNews.action?Id=<s:propertyvalue="id"/>'><s:propertyvalue="news.title"/></a></td><td><s:propertyvalue="news.createdate"/></td></tr></s:iterator>----不知道acton如何做业务层和dao仅完成读出前5条,并存储在NewList对象集合中----如果以上实在没法,是否可以其它的action来实现,然后我主页使用ajax来读取显示
解决方案十三:
<%//假设前五条数据的list的变量名为aLista=request.getAttribute("a");if(!a.isEmpty()){%><jsp:forwardpage="/*.action?action=*"></jsp:forward><%}%>
解决方案十四:
<%//假设前五条数据的list的变量名为aLista=request.getAttribute("a");if(!a.isEmpty()){%><jsp:forwardpage="/*.action?action=*"></jsp:forward><%}%>
解决方案十五:
<%//假设前五条数据的list的变量名为aLista=request.getAttribute("a");if(!a.isEmpty()){%><jsp:forwardpage="/*.action?action=*"></jsp:forward><%}%>
解决方案:
我想要的index.jsp主页是:<s:iteratorid="NewList"value="news"><tr><td><ahref='viewNews.action?Id=<s:propertyvalue="id"/>'><s:propertyvalue="news.title"/></a></td><td><s:propertyvalue="news.createdate"/></td></tr></s:iterator>难道一定要action过来到index.jsp吗(就是必须设置主页为index.action)?或者在index.jsp中用ajax读取另外一个action来实现
解决方案:
听说搜索引擎对跳转支持不是太好,我想要的index.jsp主页是:<s:iteratorid="NewList"value="news"><tr><td><ahref='viewNews.action?Id=<s:propertyvalue="id"/>'><s:propertyvalue="news.title"/></a></td><td><s:propertyvalue="news.createdate"/></td></tr></s:iterator>-----action如何来设置操作业务层和Dao层仅完成读取数据表取出5条新闻并存储到NewList对象集合中-----难道一定要action过来到index.jsp吗(就是主页为index.action)或者在index.jsp里又跳到index.action中吗?或者在index.jsp中用ajax读取另外一个action来实现
解决方案:
听说搜索引擎对跳转支持不是太好,我想要的index.jsp主页是:<s:iteratorid="NewList"value="news"><tr><td><ahref='viewNews.action?Id=<s:propertyvalue="id"/>'><s:propertyvalue="news.title"/></a></td><td><s:propertyvalue="news.createdate"/></td></tr></s:iterator>-----action如何来设置操作业务层和Dao层仅完成读取数据表取出5条新闻并存储到NewList对象集合中-----难道一定要action过来到index.jsp吗(就是主页为index.action)或者在index.jsp里又跳到index.action中吗?或者在index.jsp中用ajax读取另外一个action来实现