Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java “之间有什么不同?”<;%=标题%>&引用;及${TITLE}";在jsp中?_Java_Jsp - Fatal编程技术网

Java “之间有什么不同?”<;%=标题%>&引用;及${TITLE}";在jsp中?

Java “之间有什么不同?”<;%=标题%>&引用;及${TITLE}";在jsp中?,java,jsp,Java,Jsp,在我的JSP页面中,我使用来显示页面标题,有时还可以。但有时页面显示的内容无法应用代码。 因此,我将代码更改为${TITLE},这样就可以了。jsp中和${TITLE}之间有什么不同 这是我的页面代码: <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/

在我的JSP页面中,我使用
来显示页面标题,有时还可以。但有时页面显示的内容无法应用代码
。 因此,我将代码更改为
${TITLE}
,这样就可以了。jsp中
${TITLE}
之间有什么不同

这是我的页面代码:

 <%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
        + request.getServerName() + ":" + request.getServerPort()
        + path + "/"; 
%>

<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<base href="<%=basePath%>">
<title><%=TITLE %></title>
<meta name="description" content="${DESCRIPTION}">
<meta name="keyword" content="${KEYWORD}">
</head>
根据问题的上下文回答

jsp中的“”和“${TITLE}”之间有什么不同

由于大多数情况下,我们都使用out.print()方法在JSP页面中打印动态数据,因此有一个快捷方式可以通过JSP表达式实现这一点。JSP表达式以开头

我们可以使用EL隐式对象和EL操作符从不同的范围检索属性,并在JSP页面中使用它们

更新 根据您的控制器相关查询

我说要这样写

<title><%=request.getAttribute("TITLE"); %></title>

因为它存储为请求属性

注意

自从将近十年前发布的JSP2.0以来,脚本就不受欢迎了。所以请使用表达式语言(EL)


一个是脚本。一个人的名字。他们从不同的地方获取数据。代码中没有定义任何变量标题。错误是正确的!根据您的逻辑定义变量标题,然后尝试查看错误是否已解决?我在conroller中定义了所有变量标题。并在页面中返回它们。请向我们显示控制器代码。当您使用
${TITLE}
您是否收到任何错误?org.apache.jasper.jaspereException:无法为JSP编译类:无法将标题解析为变量。如果I user
,标题将是“title”,它是变量名,而不是变量值。@Arshad Ali,我留下了一些重要的东西吗?哎呀,不要把你的代码粘贴到评论中,编辑你的问题,然后粘贴到那里,这样就可以清楚地阅读了。
<% out.print(TITLE); %> 
<%= TITLE %>
 ${TITLE} 
<title><%=request.getAttribute("TITLE"); %></title>