JSP文件中无法访问的代码

时间:2018-07-10 19:21:10

标签: java mysql database jsp syntax-error

下面的这段代码是我的tsp代码之一。

在底部的“%>”显示无法访问的代码。 我认为一切正常。

同样从其他代码中,我发生了这种情况,但是我再次对其进行了剪切和粘贴,但上面的代码仍然有效。

每个支架看起来也很棒。

我不知道为什么。 请帮助我。

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ page import ="board.BoardDTO" %>
<%@ page import ="board.BoardDAO" %>
<%@ page import ="util.SHA256" %>
<%@ page import ="java.io.PrintWriter" %>
<%
request.setCharacterEncoding("UTF-8");
String userID=null;
String boardTitle=null;
String boardDesc=null;



if(session.getAttribute("userID") != null){
    userID = (String) session.getAttribute("userID");
}
if(session.getAttribute("boardTitle") != null){
    boardTitle = (String) session.getAttribute("boardTitle");
}
if(session.getAttribute("boardDesc") != null){
    boardDesc = (String) session.getAttribute("boardDesc");
}

if(userID == null){
    PrintWriter script =response.getWriter();
    script.println("<script>");
    script.println("alert(userID);");
    script.println("history.back();");
    script.println("</script>");
    script.close();
    return;

} else{
    if(boardTitle == null || boardDesc ==null){
        PrintWriter script =response.getWriter();
        script.println("<script>");
        script.println("alert('You did not title or content');");
        script.println("history.back();");
        script.println("</script>");
        script.close();
        return;


    }
    else{
        BoardDAO boardDao = new BoardDAO();

        int result = boardDao.write(boardTitle, userID, boardDesc);
        if(result == -1 ){
            PrintWriter script =response.getWriter();
            script.println("<script>");
            script.println("alert('Failed.');");
            script.println("history.back();");
            script.println("</script>");
            script.close();
            return;


        }else{
            PrintWriter script =response.getWriter();
            script.println("<script>");
            script.println("location.href = 'board.jsp'");
            script.println("</script>");
            script.close();
            return;

        }
    }
}
%>

0 个答案:

没有答案