具体我也不知道该怎么问, 就是输入一个地址后  把数据库的东西全都查询上来 显示在页面。 http://localhost:8080/struts_spring_hibernate/   比如这个一下子进去就是 index.jsp了    

解决方案 »

  1.   

    默认直接index.jsp,正是这样
    怎么了?
      

  2.   


    执行了  首先进入 index.jsp后 有个链接的  我点了那个链接才显示出所有的数据    **.do     
      

  3.   

    如果你是直接在jsp页面中去访问数据库,就把web.xml中的welcome-file-list中改成你要查询的页面吧。
    web.xml改成
    <welcome-file-list>
      <welcome-file>你自己查询页面.jsp</welcome-file>
    </welcome-file-list>
      

  4.   

    楼主的意思是打开网站首页的同时把数据查询出来并显示在页面上,这个问题我也想了很久
    今天偶然想到了解法,很简单,用一个servlet就可以解决
    做法如下:
    在servlet中写如下代码
    public class PgInit extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException { doPost(request, response);
    } public void doPost(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {              
                   //这里写查询数据的相关代码
                   //.....
                   //.....
    response.sendRedirect("index.jsp");//关键代码,跳转至你要去的首页

    }}web.xml中代码如下:
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
    http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
    <servlet>
    <servlet-name>PgInit</servlet-name>
    <servlet-class>test.PgInit</servlet-class>
    </servlet>        //访问首页时会先访问servlet,而后通过servlet转向真正的首页
    <servlet-mapping>
    <servlet-name>PgInit</servlet-name>
    <url-pattern>/</url-pattern>
    </servlet-mapping></web-app>就这样了,不过对于数据量不较大的查询,还是很耗时间的,这是在纯页面和servlet中测试的,如果
    加入其他框架什么的我没测试过.当然还有一个解法就是使用<jsp:include>标签拼接页面,将查询的数据页面加入进来,相对速度要快些.