jsp声明标记中的System.out.println()

时间:2012-12-12 16:22:50

标签: java jsp

为什么我们不能使用System.out.println();在jsp 声明元素中? 当我尝试写该行时,显示编译器错误。

<%!System.out.println("test") %> 
 <body> 
  <form action="FindPhone" method="post"> 
    PhoneNumber : <input type="text" name="phone"> 
    <input type="submit" value="submit">
 </form>

1 个答案:

答案 0 :(得分:0)

因为声明元素转换为JSP生成的类中的字段声明:

public class GeneratedJsp extends JspServlet {

    System.out.println("test");

}

不是有效的Java代码。声明元素应该包含......声明。