<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
代码如下,为什么会出现异常(不能在page范围内找到buffer),我明明已经在标准动作里把它设置了范围啊,怎么不能找到呢?还有这段代码还有哪些问题?请高手解答
<body>
<%
{
%>
<jsp:useBean id="buffer" scope="page" type="java.lang.StringBuffer"></jsp:useBean>
<%
buffer.append("ABC");
%>
buffer is<%=buffer%>
<%}
%>
</body>
</html>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
代码如下,为什么会出现异常(不能在page范围内找到buffer),我明明已经在标准动作里把它设置了范围啊,怎么不能找到呢?还有这段代码还有哪些问题?请高手解答
<body>
<%
{
%>
<jsp:useBean id="buffer" scope="page" type="java.lang.StringBuffer"></jsp:useBean>
<%
buffer.append("ABC");
%>
buffer is<%=buffer%>
<%}
%>
</body>
</html>
<jsp:useBean id="buffer" scope="page" type="java.lang.StringBuffer"> </jsp:useBean>
<%
buffer.append("ABC");
%>
buffer is <%=buffer %>
</body>
改下:
<jsp:useBean id="buffer" scope="page" class="java.lang.StringBuffer"> </jsp:useBean>
改为 type="java.lang.StringBuffer">
type="java.lang.StringBuffer">
改为
class="java.lang.StringBuffer">
useBean 中 有三个属性:id scope class