<新手问题>JSP使用外部类的问题。。大家帮忙啊

boykqj 2007-11-28 10:52:39
package jjjs;
public class jjj{
java.util.Date date=new java.util.Date();
public String date_cn ="";
public String dateStr = "";
public jjj()
{

switch(date.getDay())
{
case 0:date_cn ="日"; break;
case 1:date_cn ="一"; break;
case 2:date_cn ="二"; break;
case 3:date_cn ="三"; break;
case 4:date_cn ="四"; break;
case 5:date_cn ="五"; break;
case 6:date_cn ="六"; break;
}
dateStr =(1900+date.getYear()) + "年" + (date.getMonth()+1) + "月" + date.getDate() + "日(星期" + date_cn + ")";
}
public String getss()
{
return dateStr;
}
}
JSP:
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>
<%@ page import="jjjs.jjj"%>
<body>
<% jjj myname=new jjj();
out.write("jj");
String ss=myname.getss();
%>
</body>
</html>
错误:
org.apache.jasper.JasperException: 无法编译JSP

An error occurred at line: 10 in the jsp file: /d.jsp
Generated servlet error:
The method getss() is undefined for the type jjj
我去掉了myname.getss()就可以了。类我用其他地方也能用,就是在JSP里不能应用。高手告诉我啊,我类是放在
D:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\ROOT\WEB-INF\classes\jjjs
如果没有使用外部类的时候我能用JSP。。
...全文
71 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
boykqj 2007-11-29
  • 打赏
  • 举报
回复
不是BEAN啊,就是一般的辅助类,用了你的方法还是不能用,显示
cannot be resolved to a type

黑夜愁客 2007-11-28
  • 打赏
  • 举报
回复
然后用jjjs.getss()形式来调用jjjs里头的方法。
黑夜愁客 2007-11-28
  • 打赏
  • 举报
回复
要在jsp使用bean,必须指定:在jsp加入
<jsp:useBean id="jjjs" scope="page" class="jjjs.jjjs" />

81,091

社区成员

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

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