<body>
<table>
<%! public void show()
{
String s="ABCD";%>
<tr><td><%=s.toLowerCase()%></td></tr>
<%}%> -------------------------------------这个地方有错误。
</table>
<%=show()%>
</body>
<table>
<%! public void show()
{
String s="ABCD";%>
<tr><td><%=s.toLowerCase()%></td></tr>
<%}%> -------------------------------------这个地方有错误。
</table>
<%=show()%>
</body>
换成 out.print("<tr><td>" + s.toLowerCase() + "</td></tr>"); 试试!
<table>
<%
String s="ABCD";%>
<tr> <td> <%=s.toLowerCase()%> </td> </tr>
-------------------------------------这个地方有错误。
</table>
</body>
<table> <tr> <td>
<%! public void show()
{
String s="ABCD"; out.print(s.toLowerCase())
}%>
</td> </tr>
</table>
<%=show()%>
</body>
{
String s="ABCD";%>
<tr> <td> <%=s.toLowerCase()%> </td> </tr>
<%}%> -------------------------------------这个地方有错误。
</table> 这样定义方法实际吗?
JSP中 方法中间是不可以出现 <%= ... %> 表达式的<%!
public String show(){
String s = "ABCDEFG"; return s.toLowerCase() ; }
%><table>
<tr>
<td>
<%=show()%>
</td>
</tr>
</table>
<table>
<%! public void show()
{
String s="ABCD";%>
<tr> <td> <%=s.toLowerCase()%> </td> </tr>
<%}%> -------------------------------------这个地方有错误。
</table>
<%=show()%>
</body>从上面可看出:
此题的用意是将s转换成小写。而上面的show()无返回值而且有语法错误 下面是我的改进<body>
<table>
<%!
pubic String show(){
String s="ABCD";
return s.toLowerCase();
}%>
<tr>
<td><%=show() %></td>
</tr>
</table></body>