Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我的浏览器显示的是javascript代码,而不是运行我在其中编写的代码_Java_Html - Fatal编程技术网

我的浏览器显示的是javascript代码,而不是运行我在其中编写的代码

我的浏览器显示的是javascript代码,而不是运行我在其中编写的代码,java,html,Java,Html,以下是我为验证登录而编写的代码: <html> <head> <meta http-equiv="Content-Type" content="javascript/html; charset=UTF-8"> <title>JSP Page</title> </head> <body> <% String username=request.getParame

以下是我为验证登录而编写的代码:

<html>
   <head>
      <meta http-equiv="Content-Type" content="javascript/html; charset=UTF-8">
      <title>JSP Page</title>
   </head>
   <body> 
   <% String username=request.getParameter("username"); 
   String password=request.getParameter("password"); 
   if((username.equals("root") && password.equals("Root@123"))) 
   {    
        session.setAttribute("username",username); 
        response.sendRedirect("admin.html"); 
    } 
    else if((username.equals("school") && password.equals("school@123"))) 
    {   
        session.setAttribute("username",username); 
        response.sendRedirect("school.jsp"); 
    } 
    else 
    {
        response.sendRedirect("Error.jsp");
    }
        %> </body>
</html>

JSP页面
但不是执行它,而是在
中显示代码。 谁来帮我解决这个问题。
有时运行,有时不运行。

代码不是javascript,而是java。看起来您正在尝试使用页面(JSP),它通过在Web服务器上运行java代码生成HTML,然后将java代码发送到浏览器。Javascript是一种完全不同的语言,通常在浏览器中运行


为了使您的代码能够运行,而不仅仅是显示在页面中,您需要设置一个Web服务器来执行java代码并为页面提供服务。

代码本身是正确的,假设您的java EE容器设置为将文件视为JSP,它应该这样做,但有一件事确实会跳出:

<meta http-equiv="Content-Type" content="javascript/html; charset=UTF-8">
这是推测,但由于
meta
标记肯定是错误的,我会修正它


如果这不能解决问题,那么您需要查看Java EE容器(Tomcat、JBoss,无论您使用什么)的设置,因为它没有将文件视为JSP。

我不确定这是什么(可能是Microsoft最讨厌的问题之一),但您没有将其作为JavaScript运行。愚蠢的问题。。。您的扩展名是
.jsp
?我刚刚尝试过,包括我的中间代码,但它都不起作用,@DavidThomas,这没用。他使用的不是javascript,而是java。使用
没有任何作用。它是否在服务器环境中运行?这不是问题的答案。@doorknow为什么不是答案?只是好奇。我需要学习更多关于jsp的知识。您的第一次修订更多的是一个注释,因为它没有包括这里的实际答案(第二段)。(答案仍然很缺乏,基本上可以归结为“做一个Web服务器,祝你好运!”@Adam Harwood:谢谢你的意见。我把.jsp误认为是java脚本,有什么建议需要在代码中修改以使其执行吗?我尝试使用post@surajk.:好的。(只是强调一下:Java和JavaScript是完全不同的语言。)所以从根本上说,这是Tomcat设置的问题。无论出于何种原因,它都不会将文件视为JSP。这是您调试正在发生的事情的起点。我们将试着记住这一点,谢谢
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">