MVC设计方法,如何应对首页就显示从数据库中取出的数据?

MVC设计方法,如何应对首页就显示从数据库中取出的数据?
JavaWeb适合做WEB系统,这个都众所周之,但是它在做网站上是否也很适合呢?我就有个烦恼一直困扰着我。我想用javaweb技术做一个博客系统,采用MVC技术,厌倦了那些jsp页面上大块大块的<%Scriptlet%>代码,所以本着MVC的设计思想,我不想让我的jsp页码中出现这些东西,我首先想到的是jstl标签,但是还是有个问题令我无法理解。就是我的博客首页的数据就开始从数据库中取出来,这个就让我有点头大了,没有被点击的按钮我就不大好调用Servlet,难道首页的数据从数据库中取的代码,都要写在index.jsp上嘛?这不岂不是让Jsp承担了控制层的责任。另外,从首页上依次点击的每个子页面,比如“我的文章”、“我的相册”、“我的日志”等等,这些都是页面直接从数据库中取数据,不像添加个什么东西似的,点个button,然后提交给一个Servlet,Servlet负责调用数据库,并将结果传给视图层。这个直接从主页上点一个链接到子页面上就要显示从数据库中取出的数据,这个取数据的过程代码似乎又要只得放在Jsp页码中了,因为根本不好提交给哪个Servlet嘛。痛苦!!!我也在自学Struts,Spring,JSF,它们能解决我的问题嘛?可能是我的技术不到家,还不知道有什么方法解决我这个问题。忘高手们指点下,最好能给个简单的示例。跪谢!!!!

你可能感兴趣的:(设计模式,mvc,Ajax,jsp,servlet)