创建了一个新的JSP项目,在tomcat启动后,浏览器只显示源代码,我该如何处理这种情况?
https://www.visualstudio.com/en-us/docs/build/admin/index#deploy_agent
我只想创建一个java web项目。这是我的项目结构:
答案 0 :(得分:1)
确定要在项目中添加波纹管Maven依赖项(jar文件)吗?
<!-- Need this to compile JSP -->
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
<!-- JSP API -->
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.2</version>
</dependency>
<!-- Servlet API -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
</dependency>
答案 1 :(得分:0)
尝试添加
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
页面标记后,可能正常工作
答案 2 :(得分:0)
以下是Netbeans为Web App项目创建的JSP代码。它工作正常。
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<h1>Hello World!</h1>
</body>
</html>
看起来在langage属性中,java
之前有一个空格,不能说这是否是原因,不能说是否需要。
我测试了你的代码,Netbeans告诉我语言属性不是valide,删除空格来纠正这个。它工作正常
<%@page contentType="text/html; charset=UTF-8" language="java"%>
<html>
<head>
<title>JSP Page</title>
</head>
<body>
<h1>Hello World!</h1>
</body>
</html>