在jsp方法中使用out.println
这是我的jsp方法。在这里我想使用out.println,但是eclipse显示了一个无法解决的错误。我已经读到,out隐式地可用于jsp方法。那为什么它不起作用呢在jsp方法中使用out.println,jsp,Jsp,这是我的jsp方法。在这里我想使用out.println,但是eclipse显示了一个无法解决的错误。我已经读到,out隐式地可用于jsp方法。那为什么它不起作用呢 public void getTest(HttpSession session) { String username = (String)session.getAttribute("email"); try{ Class.forName("com.mysql.jdbc.
public void getTest(HttpSession session)
{
String username = (String)session.getAttribute("email");
try{
Class.forName("com.mysql.jdbc.Driver");
//creating connection with the database
Connection con=DriverManager.getConnection
("jdbc:mysql://localhost:3306/quizilla","root","manish123");
String query="select test_name, number, max_marks from test_table where email='"+username+"'";
PreparedStatement ps =con.prepareStatement(query);
ResultSet rs = ps.executeQuery();
while (rs.next()) {
String test_name = rs.getString("test_name");
int number= rs.getInt("number");
int max_marks=rs.getInt("max_marks");
String div="<div style='height:8%;width:74.8%;float:right; border:1px solid #000000'>";
out.println(div);
}
}
catch(Exception e)
{}
}
public void getTest(HttpSession会话)
{
字符串用户名=(字符串)session.getAttribute(“电子邮件”);
试一试{
Class.forName(“com.mysql.jdbc.Driver”);
//正在创建与数据库的连接
Connection con=DriverManager.getConnection
(“jdbc:mysql://localhost:3306/quizilla“,”根“,”manish123”);
String query=“从test_表中选择test_名称、编号、最大标记,其中email=”+username+”;
PreparedStatement ps=con.prepareStatement(查询);
结果集rs=ps.executeQuery();
while(rs.next()){
字符串test_name=rs.getString(“test_name”);
整数=rs.getInt(“数字”);
int max_marks=rs.getInt(“max_marks”);
字符串div=“”;
外印本(分区);
}
}
捕获(例外e)
{}
}
当您使用jsp声明定义方法时,它无权访问仅对\u jspservice()
方法可用的out
变量。您不能在任何其他方法中使用它,除非您按照以下方式将其传递给该方法
public void getTest(HttpSession session,OutputStream out)
当您使用jsp声明定义方法时,它无权访问out
变量,该变量仅可用于\u jspservice()
方法。您不能在任何其他方法中使用它,除非您按照以下方式将其传递给该方法
public void getTest(HttpSession session,OutputStream out)
JSP隐式对象是为\u jspService()
方法预定义的对象。JSP隐式对象是为\u jspService()
方法预定义的对象。