JSP页面:浏览器只显示源代码

时间:2016-09-19 07:05:43

标签: jsp browser view

创建了一个新的JSP项目,在tomcat启动后,浏览器只显示源代码,我该如何处理这种情况?

https://www.visualstudio.com/en-us/docs/build/admin/index#deploy_agent

enter image description here

我只想创建一个java web项目。这是我的项目结构:

3 个答案:

答案 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>