gpt4 book ai didi

java - JSP 不使用 Spring MVC 求值

转载 作者:行者123 更新时间:2023-11-30 07:19:04 24 4
gpt4 key购买 nike

我正在尝试使用注释驱动配置在 Spring 3.2 中呈现 JSP,但 JSP 呈现为字符串并且未被评估。

我正在使用 maven jetty 插件来运行开发中的 webapp。所以似乎一切都应该“正常工作”。

我包括的使用 JSP 的依赖项是

<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.1</version>
<scope>provided</scope>
</dependency>

<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>

配置JSP的bean是

@Configuration
public class WebAppConfiguration {
@Bean
public InternalResourceViewResolver internalResourceViewResolver() {
InternalResourceViewResolver resolver = new InternalResourceViewResolver();
resolver.setPrefix("/views/");
resolver.setSuffix(".jsp");
return resolver;
}
}

Controller 非常简单

@Controller
public class RootController {
@RequestMapping(value = "/login")
public String login() {
return "login";
}

而且JSP也很简单

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<!DOCTYPE html>

<html>
<head></head>
<body>
<%= "Hello World" %>
${ "Hello World" }
<form name="auth" action="<c:url value='j_spring_security_check' />" method="POST">
<label>Username: <input type="text" name="j_username"></label>
<label>Password: <input type="password" name="j_password"></label>
<input type="submit" value="Submit"/>
</form>
</body>
</html>

正如您从图像中看到的那样,JSP 未被评估。我需要做些什么来告诉 JSP 在呈现时进行评估。

rendered page

编辑 1

因此,为了获得一些额外信息,我使用了 Resthub archetype resthub-mongodb-backbonejs-archetype引导这个项目,它使用 WebAppInitializer 而不是旧的 web.xml,并且它使用新的注解驱动的 bean 而不是 xml bean。


编辑 2

长期以来我一直在思考这个问题,所以我把这个项目放在了 github 上 https://github.com/austinbv/calendar/ .因为我不知道什么重要什么不重要。

感谢帮助


最佳答案

@austinbv 请使用 SPRING LINK检查设置。 (正如@Rohit 在上面指出的那样 - 缺失的部分)

关于java - JSP 不使用 Spring MVC 求值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14915739/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com