日期:2014-05-18  浏览次数:20539 次

100分求教做网站首面的方法
我学的是struts+hibernate   看了几个例子     基本都是welcome.jsp里用forward跳转...然后相对的forward后面的path里跟个action触发一个action
我想这么做   不知怎么能实现呢...主页面index.jsp
index.jsp里面显示student信息内容...不跟action     怎么做到获取一个arrylist集呢.是不是要用到jsp:useBean呢??但这样不就是不符合三层架构     丢失控制层了么...

我的意思可能就说明白     我就是寻求一个主页面里也能显示数据库内容的方法   不去触发任何的action...

------解决方案--------------------
用jsp:useBean是对的,不会破坏三层架构
有些东西是不必经过控制层的
------解决方案--------------------
如果不需要触发事件显示数据可以直接调用,比如useBean
------解决方案--------------------
在哪个页面显示数据没有关系的啊,只要在那个action里面把这些数据查出来(不管你用什么方法,直接写在action里面也好,分出具体的事务处理,调用接口处理也好),然后轻轻松松request.setAttribute()那就一切都搞定了,jsp就负责把set进来的的东西显示出来就可以了。
------解决方案--------------------
登陆页面往公司欢迎页面的连接吧?
如果用户验证通过,这forward到welcome.jsp不就可以了吗?
------解决方案--------------------
谁规定调用action就是表单提交的啊?

------解决方案--------------------
先好好把struts框架仔细看看吧....
------解决方案--------------------
加一个显示数据库的按钮可以吧?
------解决方案--------------------
试下DWR吧
------解决方案--------------------
写一个自定义的jsp标签啊