我有一个JAVA文件是这样写的(文件名是UseBean.java):
package cn.com.ch17;
import java.text.SimpleDateFormat;
import java.util.Date;
public class UseBean {
//获得当前日期
Date date =new Date();
public String today(String s)
{
//初始化日期
SimpleDateFormat formatter = new SimpleDateFormat(s);
return formatter.format(date);
}
}
然后有一个JSP文件是这样写的(文件名是useBean.jsp):
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body>
<jsp:useBean id="firstBean" class="cn.com.ch17.UseBean" scope="page" />
现在是北京时间:<br>
<%=firstBean.today("yyyy-MM-dd HH:mm:ss")%>
</body>
</html>
但是把这两个文件放tomcat的webapps文件夹里运行却运行不成功,提示错误如下:
/useBean.jsp (line: 13, column: 4) The value for the useBean class attribute cn.com.ch17.UseBean is invalid.
单独运行一个JSP文件可以运行,我是哪里出错了呢?请教大神!
JSP无法引用JAVA文件!!求助!!
答案:2 悬赏:50
解决时间 2021-12-21 10:51
- 提问者网友:风华是一指流沙
- 2021-12-20 13:56
最佳答案
- 二级知识专家网友:瘾与深巷
- 2021-12-20 14:43
用import导入类
全部回答
- 1楼网友:万千宠爱
- 2021-12-20 16:01
jsp要调用的是java文件?页面和后台代码都不应该脱离工程吧。
这种方式没试过,干嘛不直接上传工程。
在本地做好的工程打包后,上传到服务器的webapps下面,启动tomcat,war包自动解开。
由于本地的web工程名称不能是root,待服务器上的war包解开之后,重命名为root就可以了。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯