【发布时间】:2018-01-13 23:48:59
【问题描述】:
我是 Spring Boot 的新手,我想从一个简单的例子开始,但似乎没有任何效果 这是我的控制器:
Package controller;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class testController {
RequestMapping("view/aboutus")
public String greeting(Model model) {
model.addAttribute("name", "azertyyyy");
return "aboutus"; }}
这是jsp视图:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
<!DOCTYPE>
<html> <body> ${name}
<p>hello world</p> </body></html>
我添加了所需的依赖项:
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
我在 application.properties 中添加了前缀和后缀
当我运行应用程序时,视图上只显示 hello world,没有 name 变量,在此处搜索后,我将视图目录从 src/main/webapp/view 更改为 src/main/resource/templates 但 spring boot 不能再也找不到风景了
【问题讨论】:
-
如果有不清楚的地方我可以补充一些细节
标签: java jsp spring-mvc tomcat spring-boot