论坛首页 Java企业应用论坛

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

浏览 18379 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (15) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-11-22  
你说用mvc,就得充分利用他们的分工角色啊,一般的index.jsp中只放一句话:response.sendRedirect("xxxxServlet"); 让他一加载就跳到servlet调用业务逻辑方法取出数据,最后用request.getRequestDispatcher("xxx.jsp").forward(request, response)显示数据;
0 请登录后投票
   发表时间:2008-11-24  
使用AJAX无论哪个页面都可以取数据阿

不然就用JS框架,我最近在学Ext,很方便啊,

没LZ想得那么复杂的

0 请登录后投票
   发表时间:2008-11-24  
首页的数据一般要求速度要快, 而且数据量也不大,建议放置在applicaction进行维护这样速度就会很快,而且也允许是.jsp存在
0 请登录后投票
   发表时间:2008-11-24   最后修改:2008-11-24
欢迎页(index.html)一般我都喜欢这样搞
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
    <META HTTP-EQUIV="Refresh" CONTENT="0;URL=Welcome.do">
</head>

<body>
<p>Loading ...</p>
</body>
</html>

还可以给这个页面加些漂亮的东西,可以让用户在等待的同时欣赏
比如:在页面上显示个漂亮的MM
0 请登录后投票
   发表时间:2008-11-25  
用了velocity这个东西之后  就觉得jsp很不好用

推荐大家去用用velocity这个东西吧
0 请登录后投票
   发表时间:2008-11-26  
请问楼主不知道异步加载这个概念吗
请求index页面时先吧静态页面显示出来
然后再通过异步请求到后台取数据
这样不是很好吗
0 请登录后投票
   发表时间:2008-11-30  
手头没用例子,简单给写写,不知道这样是否对你有帮助。

1、servlet 读数据库,返回 xml ,xml 根据你的实际数据编写
   XML 可以参看 jdom,如果简单也可以自己写

2、建立index.jsp
   <div id="list">存放首页要显示的数据列表</div>
   <script type="text/javascript">
      //doServlet 采用异步方式取 servlet 返回的xml,将XML拆解后显示到 div list 中
      doServlet();
   </script>

3、javascript doServlet()
    我用了 prototype-1.6.0.2.js

    function getServlet(){
    $("list").innerHTML = "正在读取请稍候......";
    param = "id=1233";  //servlet.do?id=1233

    var ajax = new Ajax.Request("servlet.do",{
    method: "post",
    parameters: param,
    onSuccess: r_onSuccess,
    onFailure:r_onFailure}
        );
    }
   

    function r_onSuccess(request)
    {    
       //需要解开XML数据,生成自己合适的显示方式
       $("list").innerHTML="读到的数据";
     }

    function r_onFailure(request){
       alert("数据读取失败");
    }


程序大概是这样把,我用的是 struts 1.x
0 请登录后投票
   发表时间:2008-12-01  
我的DAO中间层,之前在做项目的时候用过取数据,,不过后来发现直接用XML来取数据做更快了...学java的大家可以去试试.......同时还希望大家多多指点....谢谢!
0 请登录后投票
   发表时间:2008-12-03  
1、建个Servlet,让他在系统时就加载
  <servlet>
    <servlet-name>AppUtil</servlet-name>
    <servlet-class>com.abc.servlets.TestServlet</servlet-class>
    <load-on-startup>5</load-on-startup>
  </servlet>
2、在servlet中操作数据库,获取你要的数据,存到applicationContenxt中就可以了
0 请登录后投票
   发表时间:2008-12-04  
toolkit 写道
index.jsp 上直接<c:redirect到index.do就可以了啊

0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics