我有一个网站,大部分是用.jsp编写的。 它在eclipse上运行得非常好(使用apache tomcat),但是当我将网站上传到我租用的服务器时,它只是向我显示html代码并将javascript作为文本打印。服务器运行windows并使用plesk web主机12.5。 我已经为jsp定义了MIME类型,但我不知道如何运行javascript代码,或者如何启用tomcat。
例如:logout.jsp
<%@ page language="java" contentType="text/html; charset=windows-1255"
pageEncoding="windows-1255"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>MySite</title>
</head>
<body>
<%
session.setAttribute("Status",null);
session.setAttribute("Name", null);
session.setAttribute("mail", null);
response.sendRedirect("home.jsp");
%>
</body>
</html>
this is what it is showing me,而不是将我重定向到主页。
欢迎任何帮助
顺便说一下,如果你没有注意到,我对实际上传网站的想法很新,直到现在我运行我在IDE中写的网站。答案 0 :(得分:0)
大多数网站托管服务不支持Java相关技术(例如JSP)。这是您将scriptlet作为HTML代码返回的最明显原因。
检查您的网络托管信息。 Java代码支持有时作为附加功能提供,单独附加费用。
答案 1 :(得分:0)
JSP与PHP不同。代码需要加载到一个名为WAR文件的特殊存档中,并使用servlet容器的管理接口或配置文件(即Tomcat,Glassfish等)进行专门加载。
此外,JSP是一个生成HTML的程序,因此服务器生成的MIME类型是HTML。