gpt4 book ai didi

java - JSP 显示源代码而不是执行

转载 作者:搜寻专家 更新时间:2023-10-30 21:10:55 25 4
gpt4 key购买 nike

我是 jsp 的新手,遇到了一些麻烦。最初,jsp 文件和关联的 java 类是在测试 Tomcat 服务器上构建和测试的。现在,他们已经转移到我认为具有相同设置的另一台服务器(除了现在是 linux 而不是 windows)。但是当访问 jsp 页面时,显示的是源代码,而不是实际执行的 jsp。我用谷歌搜索了一段时间,但没有成功。

这是我正在测试的jsp文件的代码:

<HTML>
<BODY>
Hello! The time is now <%= new java.util.Date() %>
</BODY>
</HTML>

这是我导航到该页面时在浏览器中看到的内容:

 Hello! The time is now <%= new java.util.Date() %> 

页面的源代码是示例文件中键入的确切代码:

<HTML>
<BODY>
Hello! The time is now <%= new java.util.Date() %>
</BODY>
</HTML>

服务器似乎正在运行。这是我从 Firebug 获得的响应 header :

Date    Sat, 15 Jan 2011 20:53:24 GMT
Server Apache/2.2.3 (CentOS)
Last-Modified Sat, 15 Jan 2011 02:20:18 GMT
Etag "b385d8-55-499d931205c80"
Accept-Ranges bytes
Content-Length 85
Content-Type text/html; charset=UTF-8

我以为this page可能会解决问题,因为没有引用我正在使用的 jsp 文件,甚至没有引用 WEB-INF 文件夹中的 web.xml 文件中的以下片段:

<servlet>
<servlet-name>jsp</servlet-name>
<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
<init-param>
<param-name>logVerbosityLevel</param-name>
<param-value>WARNING</param-value>
</init-param>
<load-on-startup>3</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>jsp</servlet-name>
<url-pattern>*.jsp</url-pattern>
</servlet-mapping>

我尝试插入这些行并重新启动 Tomcat,但没有成功。有什么想法吗?

最佳答案

来自响应 header :

Server Apache/2.2.3 (CentOS)

这不是由 Apache Tomcat 提供的, 但通过 Apache HTTPD .您根本没有将它部署到 Tomcat。

关于java - JSP 显示源代码而不是执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4697654/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com