如何在JSP中包含HTML?

Gio*_*ani 7 html java jsp

我搜索过这个问题,有一些答案,但不完全是我的问题.所以这是我的jsp代码:

<body>
    <%
        if (manager.isValid(request.getParameter("username"),request.getParameter("password"))){
            out.print("<h1> Welcome ");
            out.print(request.getParameter("username") + "</h1>");
        } else {
            out.print("<h1> Please Try Again </h1> <br />");
            out.print("Either your username or password is incorrect. Please Try again <br /> <br />");
                        }
    %>
    <%@ include file="LoginForm.html" %>
Run Code Online (Sandbox Code Playgroud)

但不是这个,我想只在"else"块中包含"loginForm.html".我该怎么做?当然这不起作用,但你会猜到我想要的:

<%
        if (manager.isValid(request.getParameter("username"),request.getParameter("password"))){
            out.print("<h1> Welcome ");
            out.print(request.getParameter("username") + "</h1>");
        } else {
            out.print("<h1> Please Try Again </h1> <br />");
            out.print("Either your username or password is incorrect. Please Try again <br /> <br />");
            include file="LoginForm.html" ;
        }
    %>
Run Code Online (Sandbox Code Playgroud)

Vin*_*nay 18

我想告诉你一个方法,尝试如下.您可以尝试使用else而不是if.

<body>
        <%
            int x = 10;
            if(x>10) {
        %>
        <%@include  file="some.html" %>
        <%
            }
        %>

</body>
Run Code Online (Sandbox Code Playgroud)