【发布时间】:2010-12-27 01:43:41
【问题描述】:
我正在处理一个 JSP 页面,但我对某些格式/编码感到困惑。
有些部分很明显发生了什么:
<%
if (.....)
{
%>
<input type=hidden name="blahblah" value="moreblah">
<%
}
%>
但现在我看到部分我不知道它是如何或为什么工作/编译的:
<%
{
// do stuff here
String sClass = "blahblah"
if ( sClass.equals("") )
{
sClass = "blah";
}
}
%>
在这些大括号的开头没有 if 或 while 或 for 或任何东西。为什么编译生成一个好的jsp页面?
【问题讨论】:
-
马克的回答有。我建议您阅读 Kathy Sierra 的 Head First JSP & servlets:它有助于理解 JSP 页面的内部工作。