这里:<jsp:useBean id="circle" class="Circle" scope="page" /> 改成:<jsp:useBean id="circle" class="jspdemo.Circle" scope="page" />
解决方案 »
- 又是乱码。。
- 关于D4j路径读取问题
- 关于Ext2.2与服务器交互问题
- Java如何了连接Microsoft SQL Server 2000??
- struts+hibernate没问题,加入了spring报错
- 为什么总是Remote Client Aborted Request, IOException: Connection reset by peer: socket write error
- 用java怎么去读取.txt文件?又如何能导入oracle数据库?
- 在扩展标记中可以封装事件吗?
- ajax局部切换内容求助
- Druid jar包
- 再次紧急求助!!!有些少见的汉字在服务器上显示出来是乱码,好像服务器不认这些字!有什么解决办法没?
- 有关session的一个程序?
给分!结贴之前可否讨论一下原因?
还用再指定一次包名么?
setProperty确实是好用的。怀疑是tomcat5的bug.并:该给帖子加20分。
<%
<jsp:useBean id="circle" class="Circle" scope="page" />
</jsp:useBean>
circle.setRadius(int radius);
circle.getRadius();
circle.circleArea();
%>
我感觉这样更灵活些
但是把<jsp:getProperty>一行加上之后,就出现该错误。
如此可判断<jsp:setProperty>好用。其实也不是太在意,只是觉得有些奇怪,所以才提议再讨论一下。难道在jsp页面的开头引用一次包之后(使用<%@page import="jspdemo.Circle"%>语句),
使用类的时候,还要再指定一次包名么?
<jsp:setProperty>一行将radius的值设置为2,然后使用<%=circle.circleArea()%>将圆的面积输出,结果是Math.PI * 2 * 2 = 12.5663...若将<jsp:setProperty>一行去掉,则结果为Math.PI * 1 * 1 = 3.1415926...如此可以证明<jsp:setProperty>一行起作用了。