spring mvc3+默认首页设置问题

web.xml配置:

<servlet-mapping>
    <servlet-name>dispatcher</servlet-name>
    <url-pattern>/</url-pattern>
</servlet-mapping> 

不要设置为*.do之类,这样只会拦截.do后缀名文件,设置为/,可以拦截所有请求。可以单独给页面设置后缀。如下java代码

然后java代码:

@Controller
public class IndexController {
    @RequestMapping("/")
    public String index(){
        return "/WEB-INF/html/login.html";
    }
  @RequestMapping("/index.do")
  public String index2(){
      return "/WEB-INF/html/login.html";
  }
  @RequestMapping("/index.html")
  public String index3(){
      return "/WEB-INF/html/login.html";
  }
}

controller后不要跟路径,就表示直接是根路径(不带最后斜杠http://localhost:8080/imageModel 个人理解)

然后:

http://localhost:8080/imageModel/

http://localhost:8080/imageModel/index.do

http://localhost:8080/imageModel/index.html

以上都是默认首页。

controller设置路径:

@Controller
@RequestMapping("/invite")
public class InviteController {
    @RequestMapping("/getlist")
    @ResponseBody
    public List<Invite> queryList(){
        return biz.queryList();
    }
}

表示:http://localhost:8080/imageModel/invite/getlist

时间: 2024-10-26 02:45:48

spring mvc3+默认首页设置问题的相关文章

Apache站点默认首页设置

Apache的默认首页为index.html,当我们需要改首页文件或者增加首页文件时,可以在httpd.conf文件中增加配置语句. httpd.conf首页文件默认配置语句如下: <IfModule dir_module> DirectoryIndex index.html </IfModule> 如果我们需要增加首页文件xxx.htm时,可以在DirectoryIndex index.html下增加加一行语句DirectoryIndex xxx.htm,优先级从上到下. 例如我

struts2设置默认首页

在默认情况下,我们一般希望.当我们在浏览器中输入127.0.0.1:8080/project_name时候跳到项目的首页,那么在struts中我们这么设置呢?光加上<default-action-ref name="user" />是不够的,由于struts2默认是index.jsp为首页,所以我们把index.jsp删除了即可了,struts2从web.xml中找到项目的入口index.jsp可是index.jsp不存在了,那么<default-action-ref

设置默认首页(七)

web.xml(注意:默认首页路径不以斜杠开头)   在tomcat服务器中设置起始页  

discuz首页设置默认地址不带forum.php后缀的方法

最近在研究discuz,上传安装几部搞定,打开首页跳到含有"/forum.php"的网址,到管理中心改了好一会儿也没好.那么如何实现discuz首页设置不带forum.php后缀呢? 我们可以通过空间的控制面板来设置网站首页默认页.登陆空间控制面板,来修改默认页打开的顺序,如下图:

Apache中设置默认首页的方法

在你安装后的Apache目录下,有一个conf目录,在这个目录里,有一个"httpd.conf"文件.我们要做的,就是修改这个文件. 在这个文件里,凡是以"#"开头的每一行,都是无效的,如果你想让你的设置起作用,就要把行首的"#"去掉. 找到 DirectoryIndex  这段.把它改成DirectoryIndex  index.php index.Html index.html  这样,你的网站目录的默认首页是 index.php, 如果没有

.net 设置默认首页

解决方案一:设置默认首页 在 Web.config 文件中,加上红色字体间的内容 <configuration> <system.web> <compilation debug="true" targetFramework="4.5" /> <httpRuntime targetFramework="4.5" /> </system.web> <!--设置连接字符串--> &

Spring Boot默认的JSON解析框架设置

方案一:启动类继承WebMvcConfigurerAdapter,覆盖方法configureMessageConverters ... @SpringBootApplication public class UserApplication extends WebMvcConfigurerAdapter{ @Override public void configureMessageConverters(List<HttpMessageConverter<?>> converters)

springboot2 设置系统访问的默认首页

@Configuration public class WebMvcConfig implements WebMvcConfigurer{ @Override public void addViewControllers(ViewControllerRegistry registry){ //设置系统访问的默认首页 registry.addViewController("/").setViewName("redirect:/app/login.html"); } }

spring MVC3原理教程及其框架搭建实例

原文:spring MVC3原理教程及其框架搭建实例 http://www.zuidaima.com/share/1816340522191872.htm 一.前言: 大家好,Spring3 MVC是非常优秀的MVC框架,由其是在3.0版本发布后,现在有越来越多的团队选择了Spring3 MVC了.Spring3 MVC结构简单,应了那句话简单就是美,而且他强大不失灵活,性能也很优秀. 官方的下载网址是:http://www.springsource.org/download   (本文使用是的