我的课程中有一个Java项目,需要建立一个网站页面。
我快完成了,但是遇到了一个非常非常奇怪的问题。
在我的jsp文件中,我编写了这段代码,这段代码的作用并不重要,但通常它会检查会话数据并将其输入数据库。
:geocode
不幸的是,当代码运行时,他将其打印到控制台:
表示他未成功通过<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ page import="javax.servlet.http.HttpSession" language="java" %>
<%@ page import="Model.DataBase" language="java" %>
<% HttpSession session2 = request.getSession();
System.out.println("31");%>
<% String MySession = session2.toString();
System.out.println("31");
DataBase dbcon = new DataBase();
System.out.println("31");
System.out.println(MySession);
String username = dbcon.UsernameBySession(MySession);
if(username.equals(""))
response.sendRedirect("FrontPage.jsp");
;%>
行。
奇怪的是,他甚至没有输入DataBase()的构造函数,因为正如您在数据库文件中所看到的(同样,它做什么也没关系,只有前几行很重要),构造函数有一个print(“ *************************”)命令,该命令不会打印到控制台:
DataBase dbcon = new DataBase();