你的文件名错了helloWorld.java 注意大小写
解决方案 »
- CMPP协议中怎么获得短信的接收情况?
- 使用itext报java.lang.NoClassDefFoundError: com/lowagie/text/Element的问题.....
- 关于找不到java main class
- strust2.0与fckeditor整合问题
- 求救!!!spring3+hibernate3.3事务配置问题
- JSP中float类型是如何处理的?
- 一个关于行追加的问题?
- 如何对数据库表记录删除JSP中
- jsp中如何来调用DLL
- 在spring security 下发送post请求返回405错误
- int rowCount = pstmt.executeUpdate(); 怎么不执行?
- 为什么会出现这样的错误?
package test;
public class helloWorld {
public String name = "My first bean";
public String getHi()
{
return "Hello from " + name;
}
public String greeting(){
return getHi();
}
}
//helloWorld.jsp
<jsp:useBean id="helloWorld" class="test.helloWorld"/>
<html>
<body>
<h1><%= helloWorld.greeting() %></h1>
</body>
</html>
不用<jsp:useBean 这个写法
也可以在java程序中将package test 改为package net.zixia, 则bean应该放在web-inf/classes/net/zixia中,classes下的目录自己建。
你BEAN里设置的包和你页面上应用的包的路径完全不一样。
这里应该这样写。
整个文件如下,我已经调试过了。没问题package test;
public class helloWorld {
public String name = "My first bean";
public String getHi()
{
return "Hello from " + name;
}
public String greeting(){
return getHi();
}
}
//helloWorld.jsp
<jsp:useBean id="helloWorld" class="test.helloWorld"/>
<html>
<body>
<h1><%= helloWorld.greeting() %></h1>
</body>
</html>
public class HelloWorld
{
public String name = "My First Bean";
public String getHello()
{
return "Hello From " + name ;
}
}<jsp:useBean id="HelloWorld" class="test.HelloWorld"/>
<html>
<body>
<h1><%= HelloWorld.getHello() %></h1>
</body>
</html>
设CLASSPATH 为(D:\resin-2.1.9\webapps\root)就行了。
再次谢谢大家了。