IDEA中Jsp页面加载后只显示源代码

在学习jsp内置对象 : response 想测试一下写的结果。

第一次运行 报错1099
我去任务管理器把2个 java.exe文件删除了,然后解决了

第二次运行
结果就出现jsp、只输出源码、不显示内容了。


代码一

<%--
  Created by IntelliJ IDEA.
  User: shuoshuoya824145945
  Date: 2021/11/10
  Time: 11:47
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<style>
    #id1{
        width: 400px;
        height: 400px;
        margin-left: 150px;
        margin-top: 150px;
        border: 2px rgb(22, 22, 22) solid ;
    }
    #id2{
        width: 300px;
        margin-left: 30px;
    }
    hr{
        color: darkorange;
        background-color:darkorange;
    }
    inp1 {
        width: 200px;
        height: 50px;
        margin: 20px;
    }
</style>
<div>
    <div id="id1">
        <div id="id2">
            <h3>登录</h3>
            <hr>
        </div>
        <form action="" method="get">
            <div class="c1">
                <input type="text" name="username" class="inp1">
            </div>
            <div class="c1">
                <input type="password" name="pwd" class="inp1">
            </div>
        </form>
    </div>
</div>
</html>

代码二

<%--
  Created by IntelliJ IDEA.
  User: shuoshuoya824145945
  Date: 2021/11/10
  Time: 14:25
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>

    <%
        String name = request.getParameter("username");
        String pwd = request.getParameter("pwd");

        if(name == null && pwd == null ){
            response.sendRedirect("practise.jsp");
        } else {

    %>
    <table>
        <tr>
            <td>账号</td>
            <td><%out.print(name);%></td>
        </tr>
        <tr>
            <td>密码</td>
            <td><%out.print(pwd);%></td>
        </tr>

    </table>

    <%
        }
    %>

</body>
</html>

显示的页面

使用idea工具

我目前解决的方式是 再创建一个javaweb的文件

阅读 5.3k
1 个回答

大哥, jsp是服务器端脚本, 要服务器支持的.

你需要下载一下 tomcat, 然后把这个脚本放到 tomcat/webapps/xxxx 下面, xxxx是自己创建个目录.
在 tomcat/work 目录下, 会有这个脚本编译成java class文件的源码. 可以看看.