我正在尝试在我的tomcat应用程序上执行一些EL代码。
如果我将相同的代码粘贴到新的应用程序中(包括CSS,JS等),则它可以工作,但是当我将其粘贴到所需的应用程序中时,它将显示为纯文本。
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE HTML>
<html>
<head>
<link
href="assets/css/bootstrap.min.css"
rel="stylesheet">
<link
href="assets/font-awesome/css/font-awesome.min.css"
rel="stylesheet">
<link href="assets/css/style.css"
rel="stylesheet">
<script
src="assets/script/jquery-1.12.4.min.js"
type="text/javascript"></script>
<script
src="assets/script/bootstrap.min.js"
type="text/javascript"></script>
<script src="https://canvasjs.com/assets/script/canvasjs.min.js"
type="text/javascript"></script>
</head>
<body>
<div id="page-content-wrapper" class="page-content-toggle">
<div class="container-fluid">
<div class="row">
<div id="content" class="col-md-8 col-md-offset-1 col-xs-12">
THIS IS PRINTED LIKE PLAIN TEXT-----> ${param.content}
</div>
</div>
</div>
</div>
</body>
</html>
这应该显示一个“表格”,但打印方式类似于纯文本。为什么会这样呢?
谢谢!
答案 0 :(得分:0)
我解决了。 问题出在web.xml,我将版本从2.5更改为3.1。将标签更改为此:
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1">