我想在JSP页面上加载CSS。但是我在JSP页面中得到了空的pageContext.request.ContextPath。我使用这种方法是因为如果我在模板或JSP中的不同目录中移动页面,那么我就不需要继续更改引用的CSS或js文件的路径。
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<%@ taglib prefix = "x" uri = "http://java.sun.com/jsp/jstl/xml" %>
<%@ taglib prefix = "c" uri = "http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix = "fmt" uri = "http://java.sun.com/jsp/jstl/fmt" %>
<%@ taglib prefix = "fn" uri = "http://java.sun.com/jsp/jstl/functions" %>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<%@page isELIgnored="false"%>
<%@ page isELIgnored="false"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Home Page</title>
<link rel="stylesheet" href="${pageContext.request.contextPath}/static/default-theme.css" />
</head>
<body>
<div class="container">
<H2>Reached Home.</H2>
</div>
</body>
</html>
spring.mvc.view.prefix=/templates/jsp/
spring.mvc.view.suffix=.jsp
检查是否删除<%@page iselignored=“false”%>如果不工作测试:request.getContextPath()
毕竟,请参见此链接:pageContext.request.ContextPath not working
问题内容: 是否可以在JSP页面上使用,然后在HTML Submit上使用在中获得相同的请求属性? 问题答案: 不能。不幸的是,Request对象仅在页面加载完成之前才可用-一旦完成,您将丢失其中的所有值,除非它们存储在某个位置。 如果要通过请求保留属性,则需要: 在表单中有一个隐藏的输入,例如。然后,它将在servlet中作为请求参数提供。 将其放在会话中(请参阅-在JSP 中,它很容易使用)
EL表达式最简单的使用方法就是将其直接放到JSP页面中。JSP引擎在遇到“${...}”时,会将里面的内容作为EL表达式来处理。并且将EL表达式的执行结果作为JSP页面的静态部分在表达式所在的位置输出。如在JSP页面中有如下的内容: 1 + 3 = ${1 + 3} JSP引擎在翻译上面的代码时,会将如下的内容输出到客户端: 1 + 3 = 4 如果要客户端输出HTML或XML格式的内容,由于这些
问题内容: 我有这样的实体: 另一个: 评估部件是从评估实体延迟加载的。我也有弹簧控制器方法,它是数据库的事务和负载评估部分: 将评估部分添加到Spring模型图后,它们将在我的JSP页面中可用,并且我正在使用JSTL遍历它们: 此JSP页面抛出异常: 如果此集合已在事务中加载,怎么办?我只是试图遍历,hibernate状态此时不应该加载任何东西,因为它已经被加载了。为什么发生这种奇怪的事情? 问
我已经使用jsp创建了一个登录环境<代码>索引。jsp,登录。jsp。我从数据库中获取用户名和密码。如果用户名和密码与数据库匹配,则登录过程将完美完成。当用户给出错误的名称或密码时,它会显示错误消息,并重定向到登录页面。没什么问题,但我第一次登录时遇到了一个问题。提交错误名称或密码后显示错误消息的位置,该位置显示为空。 为什么显示null? 下面是我的代码 指数jsp login.jsp
我正在使用J2EE(使用spring和JSP)建立一个网站。我有像client.jsp和user.jsp的多页。每一页都有一个页眉、一个内容和一个页脚。 因此,我想做的是在每个jsp文件(客户机或用户)中包含页眉和页脚,但每个文件都有一个特定的页眉和脚注。比方说,header_client。jsp和header_footer.jsp。 为了包括这个,我正在做的: 但是,如果此标头不存在,我想加载一
我想在加载aboutme时调用servlet GetUserData。jsp页面。 基本上,它所做的是设置一个会话变量,允许用户查看其配置文件信息。 它设置了一个会话变量,因此它不需要调用任何东西,只需在页面加载时继续使用servlet。 这个servlet调用另一种方法来生成SQL语句并准备要发送的数据。 最后,在JSP页面上,我想使用先前声明的会话变量将所有信息(如登录名、密码等)打印到表中。