例如,当我调用函数connectToMyDatabase()
时,我的syso命令很少,如
public void connectToMydatabase(){
System.out.printl("trying to connect to db");
/** other code goes here **/
System.out.println("Connected successsfully"):
}
是否可以在jsp页面上打印这些system.out输出..即,在控制台上显示的输出也需要显示在jsp页面上。 当调用该函数时,控制台中打印的所有内容也会显示在页面上。有可能??
答案 0 :(得分:1)
一种不可取的方法是使用此输出将输出写入文件
PrintStream out = new PrintStream(new FileOutputStream("outputtest.txt"));
System.setOut(out);
然后在执行该方法后立即读取该文件并在jsp中显示消息。
答案 1 :(得分:1)
在Java程序(servlet)中设置属性:
message = "Some text here";
System.out.println(message);
request.setAttribute("message",message);
将请求和响应对象转发到JSP页面。
RequestDispatcher dispatcher = request.getRequestDispatcher("file.jsp");
dispatcher.forward( request, response );
使用getter在JSP页面中访问它:
<%= request.getAttribute("message") %>
答案 2 :(得分:0)
将消息设置为变量消息,现在返回到jsp。这样做,
<tr>"<%= request.getAttribute("message") %>"</tr>
答案 3 :(得分:0)
JSP包含java代码(以scriptlet的形式),html内容在浏览器中呈现。
所以一旦在java文件中执行该方法。您可以将消息转发到jsp文件以检查执行情况。
通过request
或session
。