JSP中怎样调用JavaBean WEB-INF/classes/calendar/jspCalendar.class 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 但是这个类应该是系统已有的,而且应该是在jar文件中的,这个文件在哪里呢? 没有人知道吗,这是jsp教程中举的例子呀,我只是想直接使用这个jspCalender的javabean,它应该是在那个文件和目录中呢? 为什么在eclipse中说无法找到com.wombat?因为在类路径中找不到这个jar包,检查一下类路径。将<%==clock.getDayOfMonth() %>改为<jsp:getProperty name="clock" property="dayOfMonth"/>。另外一个也同样修改。如果没有输出,检查特定范围内是否存在calendar.jspCalendar的对象或者实例化时是否给付初值。 这样肯定是没有输出的,因为连编译都无法通过,还是因为找不到jar包呀,我的问题正是如果想用这个com.wombat,应该在项目中加入哪个包,他在什么地方呢? 直接用把.class文件放到calsses里 开始JavaBean之旅: 在你的Jsp虚拟目录的WEB-INF新建一个classes文件夹,在classes文件夹下再新建BeginJavaBean文件夹,在该文件夹下建文件HelloBean.java代码如下:package BeginJavaBean;public class HelloBean{ private String HelloStr="大家好,欢迎学习JavaBean!";public HelloBean(){} /***获取HelloStr*/public String getHelloStr(){return this.HelloStr;} /***听到开始学习JavaBean,大家鼓掌欢呼!*/public String Applause(){return "好...好...!!!";}}将其编译成HelloBean.class在你的Jsp虚拟目录下建一helloBean.jsp文件,内容如下:<%@ page language="java" contentType="text/html;charset=GBK" %><%@ page import="java.util.*" %><%@ page import="java.text.*" %><html><head><title>我的JavaBean程序测试!</title></head><body><div align=center><jsp:useBean id="HelloBeanId" scope="page" class="BeginJavaBean.HelloBean" /><%String HelloStr="大家好,让我们开始我们的JavaBean之旅吧!";%><%=HelloStr%><br/><br/><%=HelloBeanId.getHelloStr()%><br/><%=HelloBeanId.Applause()%><br/><br/><%Date date1=new Date();Format formatter = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");String CurrentDateStr = formatter.format(date1);%>当前时间:<%=CurrentDateStr%></div><body></html>好了,打开你的浏览器,在你的地址栏输入:http://localhost:8080/myjsp/helloBean.jsp(这是我的地址,myjsp是我的一个虚拟目录)看到如下字样了么:大家好,让我们开始我们的JavaBean之旅吧!大家好,欢迎学习JavaBean!好...好...!!!当前时间:2005年01月19日 08时07分17秒 恭喜你,你也会JavaBean了! 上面高手有没JAVABEAN的电子教程? java分布式,怎么实现? CSS可以设置字体的边框吗 用javabean写的一个小程序。运行时提示一个错误 谁有ssh的分页显示代码给俺发个,谢谢啦! 数据库连接池参数maxWait的具体含义 使用james邮件服务器的邮件客户端如何在程序中添加用户 ireport 大牛过来看看 图片模糊 为什么不显示列名, 但能正确显示查询结果 Help me??!! 請幫忙﹐jsp里如何連接數據庫昵? ====有点难度的问题==== web.xml配置出错
因为在类路径中找不到这个jar包,检查一下类路径。将<%==clock.getDayOfMonth() %>改为<jsp:getProperty name="clock" property="dayOfMonth"/>。另外一个也同样修改。如果没有输出,检查特定范围内是否存在calendar.jspCalendar的对象或者实例化时是否给付初值。
把.class文件放到calsses里
在你的Jsp虚拟目录的WEB-INF新建一个classes文件夹,在classes文件夹下再新建BeginJavaBean文件夹,在该文件夹下建文件HelloBean.java代码如下:
package BeginJavaBean;
public class HelloBean
{
private String HelloStr="大家好,欢迎学习JavaBean!";public HelloBean()
{
} /**
*获取HelloStr
*/
public String getHelloStr()
{
return this.HelloStr;
} /**
*听到开始学习JavaBean,大家鼓掌欢呼!
*/
public String Applause()
{
return "好...好...!!!";
}
}
将其编译成HelloBean.class
在你的Jsp虚拟目录下建一helloBean.jsp文件,内容如下:
<%@ page language="java" contentType="text/html;charset=GBK" %>
<%@ page import="java.util.*" %>
<%@ page import="java.text.*" %>
<html>
<head><title>我的JavaBean程序测试!</title>
</head>
<body>
<div align=center>
<jsp:useBean id="HelloBeanId" scope="page" class="BeginJavaBean.HelloBean" />
<%
String HelloStr="大家好,让我们开始我们的JavaBean之旅吧!";
%>
<%=HelloStr%><br/><br/>
<%=HelloBeanId.getHelloStr()%><br/>
<%=HelloBeanId.Applause()%><br/><br/>
<%
Date date1=new Date();
Format formatter = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");
String CurrentDateStr = formatter.format(date1);
%>
当前时间:<%=CurrentDateStr%>
</div>
<body>
</html>
好了,打开你的浏览器,在你的地址栏输入:
http://localhost:8080/myjsp/helloBean.jsp(这是我的地址,myjsp是我的一个虚拟目录)
看到如下字样了么:
大家好,让我们开始我们的JavaBean之旅吧!大家好,欢迎学习JavaBean!
好...好...!!!当前时间:2005年01月19日 08时07分17秒 恭喜你,你也会JavaBean了!