我想用Struts技术做一个新闻发布网站。新闻网站的主页一般都是显示很多新闻标题,就像163,新浪那样。这样做,就需要用户在浏览器中键入网址(如www.mywebsite.com/index.jsp)时,程序从数据库中提数据(每个栏目的前十条新闻标题)。一些简单的基于JSP的新闻网站都是在index.jsp内直接调用数据库访问代码,可这样不符合程序开发的潮流。怎样将数据库操作代码保留在后台,前端又能得到包含新闻标题的对象?

解决方案 »

  1.   

    index.jsp只写一句话:<jsp:forward page="XXX.do" />
      

  2.   

    在index.jsp页面里用<jsp:include page="xxx.do">包含一个.do 文件,然后在.do里读取数据,再把数据传递到一个显示数据页面就可以了
      

  3.   

    index.jsp加上action.do相关的引用就可
      

  4.   

    <%@ page contentType="text/html; charset=GBK" %>
    <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
    <html>
    <head>
    <title>
    index
    </title>
    </head>
    <body bgcolor="#ffffff">
    <logic:forward name="indexPage"/>
    </body>
    </html>
      

  5.   

    用:<jsp:forward page="XXX.do" />对速度有点影响,不知谁有更好的方法,我做第一个页面就不从action中跳转了。