spring mvc的问题,求高手相助
现在在做一个网站项目,用了hibernate+spring,现在想达到的效果就是,一打开页面,就能发送一请求,到相应的action ,从数据库中取出数据,在首页面展现,我知道struts2中可以配置默认的action,在spring mvc框架中有没有这种配置啊,或者还是有其它方法啊,能打开一个页面就能发送一个请求,求高手帮助..急。。。。。急......坐等 --------------------编程问答-------------------- 这跟spring没关系吧,感觉用前台jquery就能解决了,在首页里写个函数$(function()
{
location.href = 你要调用的action
}
);
--------------------编程问答-------------------- 嗯,我想着,要是不用javascript做,用配置来做最好,我开始也用的这个方法,但发现会无限发送请求,就是打开页面,执行function,发送请求,执行action,返回这个页面,又执行function,发送请求...无限循环,我想个办法,判断了下,让function只执行一次。问题已经解决了。但我感觉这么做还是不怎么好,这样页面不就打开两次了吗?中间明显感觉到刷新了一次。 --------------------编程问答-------------------- 发送请求的时候不请求页面,请求action然后跳转到jsp页面。 --------------------编程问答-------------------- 用拦截器或过滤器实现。 --------------------编程问答--------------------
使用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视图,你在里面做操作就好了 --------------------编程问答-------------------- 判断下 没数据发送请求 有的话就不去 --------------------编程问答-------------------- +1 --------------------编程问答-------------------- 我觉得也是JS,写个JS就好 --------------------编程问答-------------------- 真蠢,你知道Spring MVC是干什么的么?? 他跟Struts差不多,既然差不多,你可以配置@Controller啊 ,然后设置一个默认的调用方法,利用RequestMapping映射。。。
补充:Java , Java EE