jsp页面跳转到java界面_为什么有的jsp页面能跳转到另外的jsp页面,有的jsp却进入后台controller呢?...

先回答你的第二个问题吧,这里用到了视图解析器,根据请求路径解析参数,再去找相应的视图

@Bean

public ViewResolver viewResolver () {

InternalResourceViewResolver resolver = new InternalResourceViewResolver();

//配置JSP视图解析器

resolver.setPrefix("/WEB-INF/views/");

resolver.setSuffix(".jsp");

resolver.setExposeContextBeansAsAttributes(true);

return resolver;

}

还有一点,你映射了所有的请求路径,只要访问“/”它就会被拦截

public class SpitterWebInitializer extends AbstractAnnotationConfigDispatcherServletInitializer {

@Override

protected String[] getServletMappings() { //将DispatcherServlet映射到“/”

return new String[]{"/"};

}

@Override

protected Class>[] getRootConfigClasses() {

return new Class> [] {RootConfig.class};

}

@Override

protected Class>[] getServletConfigClasses() {

return new Class> [] { WebConfig.class};

}

}

这里是你所要请求的映射路径路径,

@Controller

public class HomeController {

@RequestMapping(value = "/",method = RequestMethod.GET) //处理对“/”的Get请求

public String home() {

return "home"; //视图名为home

}

}

根据返回值进行选择,

还有一种没有返回值,

@RequestMapping(method = RequestMethod.GET)

public List spittles() {

return spittleRepository.findSpittles(Long.MAX_VALUE,20));

}

当处理器方法像这样返回对象或集合时,这个值会放到模型中,模型的key会根据其类型推断得出。

希望能帮助你,需要自己思考

db8e0f90b83d27a2a203c8b6b511e360.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值