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标签啊