精华帖 (0) :: 良好帖 (0) :: 新手帖 (15) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-11-19
JavaWeb适合做WEB系统,这个都众所周之,但是它在做网站上是否也很适合呢?我就有个烦恼一直困扰着我。我想用javaweb技术做一个博客系统,采用MVC技术,厌倦了那些jsp页面上大块大块的<%Scriptlet%>代码,所以本着MVC的设计思想,我不想让我的jsp页码中出现这些东西,我首先想到的是jstl标签,但是还是有个问题令我无法理解。就是我的博客首页的数据就开始从数据库中取出来,这个就让我有点头大了,没有被点击的按钮我就不大好调用Servlet,难道首页的数据从数据库中取的代码,都要写在index.jsp上嘛?这不岂不是让Jsp承担了控制层的责任。另外,从首页上依次点击的每个子页面,比如“我的文章”、“我的相册”、“我的日志”等等,这些都是页面直接从数据库中取数据,不像添加个什么东西似的,点个button,然后提交给一个Servlet,Servlet负责调用数据库,并将结果传给视图层。这个直接从主页上点一个链接到子页面上就要显示从数据库中取出的数据,这个取数据的过程代码似乎又要只得放在Jsp页码中了,因为根本不好提交给哪个Servlet嘛。痛苦!!!我也在自学Struts,Spring,JSF,它们能解决我的问题嘛?可能是我的技术不到家,还不知道有什么方法解决我这个问题。忘高手们指点下,最好能给个简单的示例。跪谢!!!! 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2008-11-19
我只想说一句,不管哪个画面,取数据的过程都可以放在后台。
|
|
返回顶楼 | |
发表时间:2008-11-19
我倒满好奇这个疑问是怎么产生的,所以路过来看看。
不过既然来了就多打两个字。 首页是啥,是在web.xml里指定的,你可以指定是index.jsp,当然也可以指定是index.do这个controller, index.do自然可以去调用数据库,然后把数据推向view的index.jsp. |
|
返回顶楼 | |
发表时间:2008-11-19
用Tag技术
|
|
返回顶楼 | |
发表时间:2008-11-19
index.jsp 上直接<c:redirect到index.do就可以了啊
|
|
返回顶楼 | |
发表时间:2008-11-19
使用js的时候可以在加载页面的时候执行某些程序,onload()函数可以
要用struts可以加一个监听器实现ServletContextListener接口,当项目启动的时候自动从数据库得到数据,可以将数据放入application中,当action提交到相应页面的时候便可以从application中取得数据,实现前台页面! |
|
返回顶楼 | |
发表时间:2008-11-19
ray_linn 写道 我倒满好奇这个疑问是怎么产生的,所以路过来看看。
不过既然来了就多打两个字。 首页是啥,是在web.xml里指定的,你可以指定是index.jsp,当然也可以指定是index.do这个controller, index.do自然可以去调用数据库,然后把数据推向view的index.jsp. 可以指定welcome file为html/jsp等物理存在的页面,.do之类不行,需要redirect |
|
返回顶楼 | |
发表时间:2008-11-19
重定向执行另外的ACTION就可以了啊。
|
|
返回顶楼 | |
发表时间:2008-11-19
额...你觉得对于服务器的request只来自于V层的事件吗.....
建议你在抓抓基本功... |
|
返回顶楼 | |
发表时间:2008-11-19
写标签 吧
|
|
返回顶楼 | |