相关疑难解决方法(0)

如何避免JSP文件中的Java代码?

我是Java EE的新手,我知道类似以下三行

<%= x+1 %>
<%= request.getParameter("name") %>
<%! counter++; %>
Run Code Online (Sandbox Code Playgroud)

是一种旧式的编码方式,在JSP版本2中,存在一种避免JSP文件中的Java代码的方法.有人可以告诉我替代的JSP 2行,以及这种技术的名称是什么?

java jsp scriptlet

1649
推荐指数
24
解决办法
28万
查看次数

如何在jsp文件中打印java String

我正在尝试通过我的jsp文件打印一个字符串变量,这是我的代码:

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


<!DOCTYPE html>

<html>
<head>
<title>why are you not working</title>
<meta charset="utf-8" />
</head>

<body>
    <%
        String test = "<b><u>bold and underlined</u></b>";
     %>

    <c:set var="test1" value="<u>underlined</u>" />
    <c:set var="test2" value="${test}" />

    <c:out value="${test}" escapeXml="false" />
    <c:out value="${test1}" escapeXml="false" />
    <c:out value="${test2}" escapeXml="false" />

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

输出:

在此输入图像描述

有没有办法使用JSTL 打印testtest2?正如您在上面的代码中看到的,我已经设法打印变量test1但页面上没有出现变量test或test2.

PS:为什么我要使用JSTL?因为它提供了一种评估html标签而不是逃避它们的方法

jsp jstl

4
推荐指数
2
解决办法
4万
查看次数

标签 统计

jsp ×2

java ×1

jstl ×1

scriptlet ×1