开发者社区> 问答> 正文

Spring mvc index 配置 Controller 热:报错

1. web.xml配置

  <welcome-file-list>
     <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>
</web-app>

如上配置,默认打开index只能显示些静态内容,我想要给网站首页配置Controller,怎么弄呢。 即在打开index页面的时候,读取部分后台数据在首页显示。

展开
收起
kun坤 2020-06-07 13:49:34 543 0
1 条回答
写回答
取消 提交回答
  • 跳转利用的主页main.jsp:

    <%@ page contentType="text/html;charset=utf-8"%>
    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
    <!-- 这里的url才是真正的主页,利用main.jsp调转过去 -->   
    <c:redirect url="/"> 
    </c:redirect>

    把web.xml里的主页改成mian.jsp

    <welcome-file>mian.jsp</welcome-file>

    然后redirect里调转的url写上SpringMVC真实的主页.


    ######

    给你写一个例子:

    @Controller
    public class IndexController {
    
    	@RequestMapping(value = "/*", method = RequestMethod.GET)
    	public String index() {
    		// do something...
    		return "home";
    	}
    
    }
    ######

    这个是索引页,一般不用!

    ######

    引用来自“ptrr”的答案

    这个是索引页,一般不用!

    知道啊,问题是 http://localhost:8080/Spring003 默认打开的是index页面,而我想在页面显示一些从后台读取的数据,这个Controller改怎么配置,才能得到后台数据在页面显示呢?
    ######可以使用js跳转的方法,参考 http://www.zhuoda.org/lunzi/66097.html######直接配置一个“/”的controller,不行吗?######
    @Controller
    public class IndexController {
    
    	@RequestMapping(value = "/", method = RequestMethod.GET)
    	public String index() {
    		// do something...
    		return "main.jsp";
    	}
    
    }
    ######

    @空云万里晴 @李烈火 

    那个、可能是我没没描述清楚,用了你们的方法还是不行。

     http://localhost:8080/Spring003 默认打开的是index页面 ,即默认不走Controller(这是目前我自己所理解到的), 像你们所说的他必须有事件触发(如form提交),才能进入Controller读取后台数据

    ??


    ######

    引用来自“zerohh”的答案

    @空云万里晴 @李烈火 

    那个、可能是我没没描述清楚,用了你们的方法还是不行。

     http://localhost:8080/Spring003 默认打开的是index页面 ,即默认不走Controller(这是目前我自己所理解到的), 像你们所说的他必须有事件触发(如form提交),才能进入Controller读取后台数据

    ??


    ######

    引用来自“震秦”的答案

    跳转利用的主页main.jsp:

    <%@ page contentType="text/html;charset=utf-8"%>
    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
    <!-- 这里的url才是真正的主页,利用main.jsp调转过去 -->   
    <c:redirect url="/"> 
    </c:redirect>

    把web.xml里的主页改成mian.jsp

    <welcome-file>mian.jsp</welcome-file>

    然后redirect里调转的url写上SpringMVC真实的主页.


    3q, 你的方法成功了
    2020-06-07 13:49:39
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
云栖社区特邀专家徐雷Java Spring Boot开发实战系列课程(第20讲):经典面试题与阿里等名企内部招聘求职面试技巧 立即下载
微服务架构模式与原理Spring Cloud开发实战 立即下载
阿里特邀专家徐雷Java Spring Boot开发实战系列课程(第18讲):制作Java Docker镜像与推送到DockerHub和阿里云Docker仓库 立即下载

相关实验场景

更多