当前位置:编程学习 > JAVA >>

spring mvc的问题,求高手相助

现在在做一个网站项目,用了hibernate+spring,现在想达到的效果就是,一打开页面,就能发送一请求,到相应的action ,从数据库中取出数据,在首页面展现,我知道struts2中可以配置默认的action,在spring mvc框架中有没有这种配置啊,或者还是有其它方法啊,能打开一个页面就能发送一个请求,求高手帮助..急。。。。。急......坐等 --------------------编程问答-------------------- 这跟spring没关系吧,感觉用前台jquery就能解决了,在首页里写个函数
$(function()
{  
location.href = 你要调用的action
}
);  
--------------------编程问答-------------------- 嗯,我想着,要是不用javascript做,用配置来做最好,我开始也用的这个方法,但发现会无限发送请求,就是打开页面,执行function,发送请求,执行action,返回这个页面,又执行function,发送请求...无限循环,我想个办法,判断了下,让function只执行一次。问题已经解决了。但我感觉这么做还是不怎么好,这样页面不就打开两次了吗?中间明显感觉到刷新了一次。 --------------------编程问答-------------------- 发送请求的时候不请求页面,请求action然后跳转到jsp页面。 --------------------编程问答-------------------- 用拦截器或过滤器实现。 --------------------编程问答--------------------
引用 2 楼 huhai__ 的回复:
嗯,我想着,要是不用javascript做,用配置来做最好,我开始也用的这个方法,但发现会无限发送请求,就是打开页面,执行function,发送请求,执行action,返回这个页面,又执行function,发送请求...无限循环,我想个办法,判断了下,让function只执行一次。问题已经解决了。但我感觉这么做还是不怎么好,这样页面不就打开两次了吗?中间明显感觉到刷新了一次。

使用ajax,不要返回界面,只返回数据即可。 --------------------编程问答-------------------- 在打开的页面用javascript,body标签里的onload事件。 --------------------编程问答-------------------- 可以用ajax+jquery --------------------编程问答--------------------
这样
    @RequestMapping(value = "{id}", method = RequestMethod.GET)
    public String getVersionView(@PathVariable String id,
            HttpServletRequest request){
    ....
     return  id;
}

你要访问/index.jsp , 
比如你的spring-mvc的后缀是.htm,那么你就访问/index.htm , 这样就会进到上面那个controller,然后返回/index.jsp视图,你在里面做操作就好了 --------------------编程问答-------------------- 判断下 没数据发送请求 有的话就不去 --------------------编程问答--------------------
引用 8 楼 ZuxiangHuang 的回复:
这样
    @RequestMapping(value = "{id}", method = RequestMethod.GET)
    public String getVersionView(@PathVariable String id,
            HttpServletRequest request){
    ....
     return  id;
}
……
+1 --------------------编程问答-------------------- 我觉得也是JS,写个JS就好 --------------------编程问答-------------------- 真蠢,你知道Spring MVC是干什么的么??  他跟Struts差不多,既然差不多,你可以配置@Controller啊 ,然后设置一个默认的调用方法,利用RequestMapping映射。。。
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,