javabean应用,为什么没得到我想要的结果?

study2002 2004-11-29 10:22:05
test1.jsp文件
-------------
<%@ page language="java" contentType="text/html;charset=gb2312" %>
test1.jsp file
<br>
<jsp:useBean id="t1" scope="page" class="test.Test1"/>
no1:<%t1.a();%>
<br>
no2:
<%
t1.str2="ccccccccc";
out.println(t1.b());
%>
====================
Test1.java源文件
-----
package test;
public class Test1
{
public String str1="aaaaaaaaa";
public String str2="bbbbbbbbb";
public void a()
{
System.out.println(str1);
}
public String b()
{
return str2;
}
}
==========
我希望的结果是
test1.jsp file
no1: aaaaaaaaa
no2: ccccccccc

可实际上是
test1.jsp file
no1:
no2: ccccccccc
1.为什么这个<%t1.a();%>没用了呢?(10分)
2.另外问一下 <jsp:useBean id="t1" scope="page" class="test.Test1"/>中t1相当于java中创建了一个实例吗?(10分)
...全文
99 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
tom2005 2004-11-29
  • 打赏
  • 举报
回复
相当于
study2002 2004-11-29
  • 打赏
  • 举报
回复
那第2个问题呢?
2.另外问一下 <jsp:useBean id="t1" scope="page" class="test.Test1"/>中t1相当于java中创建了一个实例吗?(10分)
study2002 2004-11-29
  • 打赏
  • 举报
回复
那前台显示是不是只有return str2;这种方法了,还有其它的吗?
ll001 2004-11-29
  • 打赏
  • 举报
回复
System.out.println(str1);是后台打印,在JSP输出要用out.println(str1);
ajex 2004-11-29
  • 打赏
  • 举报
回复
System.out.println(str1);这句话是向控制台打印.

response.getWriter().println(str1)
study2002 2004-11-29
  • 打赏
  • 举报
回复
在java中用main方法测试是可以打印aaaaaaaaa出来的!
tom2005 2004-11-29
  • 打赏
  • 举报
回复
<%t1.a();%>
是输出到后台
study2002 2004-11-29
  • 打赏
  • 举报
回复
这不用了System.out.println(str1);
只要调用a()方法不就行了
dvictor 2004-11-29
  • 打赏
  • 举报
回复
public void a()
{
System.out.println(str1);
}

void 表明返回的是空值呀

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧