下面的这段代码是我的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;
}
}
}
%>