无法在服务器上运行jsp

时间:2017-05-16 16:53:19

标签: javascript html jsp tomcat plesk

我有一个网站,大部分是用.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中写的网站。

2 个答案:

答案 0 :(得分:0)

大多数网站托管服务不支持Java相关技术(例如JSP)。这是您将scriptlet作为HTML代码返回的最明显原因。

检查您的网络托管信息。 Java代码支持有时作为附加功能提供,单独附加费用。

答案 1 :(得分:0)

JSP与PHP不同。代码需要加载到一个名为WAR文件的特殊存档中,并使用servlet容器的管理接口或配置文件(即Tomcat,Glassfish等)进行专门加载。

此外,JSP是一个生成HTML的程序,因此服务器生成的MIME类型是HTML。