社区
Web 开发
帖子详情
在jsp中,用import="mypackage.*"时总提示找不到包,为什么呀?
peacock_king
2002-02-13 12:49:40
我已经把mypackage路径加入classpath了
我的配置是win2k + j2ee1.3 + tomcat4.0
...全文
276
4
打赏
收藏
在jsp中,用import="mypackage.*"时总提示找不到包,为什么呀?
我已经把mypackage路径加入classpath了 我的配置是win2k + j2ee1.3 + tomcat4.0
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
peacock_king
2002-02-15
打赏
举报
回复
还是不行
楼上的ggyy兄讲了一大通对我一点用都没有啊
我用的是tomcat
不过还是谢谢各位的回复,给分
ggyy
2002-02-14
打赏
举报
回复
(1)////////////bean的路径
///////////////////////////////
JavaBean是一种Java类 (class),通过封装属性和方法成为具有某种功能或者处理某个业务的对象。
JavaBean被组织成为package(数据包)以便进行管理,实际上就是把一组JavaBean一起放在某某目录中,
每个类的定义前加上package某某,本例中为test。目录test必须放在系统环境CLASSPATH包含的目录下,
系统才能找到其中的JavaBean。JSWDK在缺省状态下将\jswdk-1.0.1\webpages\WEB-INF\jsp\beans\
加入CLASSPATH。建立自己的JavaBean和package时,就放在这个目录中也不失为一种简易的方法。
比如我们再次编写的javabean文件就要放在jswdk-1.0.1\webpages\WEB-INF\jsp\beans\test下面
helloWorld.java编辑好后,在DOS状态下,进入目录\jswdk-1.0.1\webpages\WEB-INF\jsp\beans\,
用JDK的javac命令编译helloWorld.java那么jsp中就要这样调用:
<jsp:useBean id="helloBean" scope="session" class="test.helloWorld" />
////////
(2) jsp的路径
////////////////
JSWDK中包含的Web服务器的文档目录在缺省状态下为\jswdk-1.0.1\webpages,主文档在缺省状态下为index.html
和index.jsp。也就是说访问http://localhost:8080等于访问\jswdk-1.0.1\webpages\index.html。 用文本编辑器,
如Windows中的记事本(Notepad),创建一个文本文件hi.jsp,保存在\jswdk-1.0.1\webpages\目录下
在浏览器的地址栏中键入http://localhost:8080/hi.jsp
//////////
JSWDK缺省的文档目录是\jswdk-1.0.1\webpages,在此目录下可以建立子目录,
例如\jswdk-1.0.1\webpages\test,就能在浏览器中用http://localhost/test访问这个目录,
为了使得这个子目录能执行JSP程序,还必须在webserver.xml中的<Service></Service>节加入:
<WebApplication id="test" mapping="/test" docBase="webpages/test" />
并且,还必须建立\jswdk-1.0.1\webpages\test\WEB-INF目录,并从\jswdk-1.0.1\webpages\WEB-INF目录
中复制过来以下四个文件:mappings.properties、mime.properties、servlets.properties以及webapp.properties。
完成这些过程,才能通知JSWDK的Web服务器执行http://localhost/test 中的JSP程序。
///////////
(3)servlet的编译和安装
/////////
Servlet的编译和安装
不同的Web服务器上安装Servlet的具体细节可能不同,请参考Web服务器文档了解更权威的说明。
假定使用Java Web Server(JWS)2.0,则Servlet应该安装到JWS安装目录的servlets子目录下。在本文中,
为了避免同一服务器上不同用户的Servlet命名冲突,我们把所有Servlet都放入一个独立的包hall中;
如果你和其他人共用一个服务器,而且该服务器没有“虚拟服务器”机制来避免这种命名冲突,那么最好也使用包。
把Servlet放入了包hall之后,HelloWorld.java实际上是放在servlets目录的hall子目录下。
大多数其他服务器的配置方法也相似,除了JWS之外,本文的Servlet和JSP示例已经在BEA WebLogic和
IBM WebSphere 3.0下经过测试。WebSphere具有优秀的虚拟服务器机制,因此,如果只是为了避免命名冲突的话并非
一定要用包。对于没有使用过包的初学者,下面我们介绍编译包里面的类的两种方法。
一种方法是设置CLASSPATH,使其指向实际存放Servlet的目录的上一级目录(Servlet主目录),
然后在该目录中按正常的方式编译。例如,如果Servlet的主目录是C:\JavaWebServer\servlets,
包的名字(即主目录下的子目录名字)是hall,在Windows下,编译过程如下:
DOS> set CLASSPATH=C:\JavaWebServer\servlets;%CLASSPATH%
DOS> cd C:\JavaWebServer\servlets\hall
DOS> javac YourServlet.java
第二种编译包里面的Servlet的方法是进入Servlet主目录,执行“javac directory\YourServlet.java”
(Windows)或者“javac directory/YourServlet.java”(Unix)。例如,再次假定Servlet主目录是
C:\JavaWebServer\servlets,包的名字是hall,在Windows中编译过程如下:
DOS> cd C:\JavaWebServer\servlets
DOS> javac hall\YourServlet.java
注意在Windows下,大多数JDK 1.1版本的javac要求目录名字后面加反斜杠(\)。JDK1.2已经改正这个问题,
然而由于许多Web服务器仍旧使用JDK 1.1,因此大量的Servlet开发者仍旧在使用JDK 1.1。
最后,Javac还有一个高级选项用于支持源代码和.class文件的分开放置,即你可以用javac的“-d”选项
把.class文件安装到Web服务器所要求的目录。
3.2.3 运行Servlet
在Java Web Server下,Servlet应该放到JWS安装目录的servlets子目录下,
而调用Servlet的URL是http://host/servlet/ServletName。注意子目录的名字是servlets(带“s”),
而URL使用的是“servlet”。由于HelloWorld Servlet放入包hall,
因此调用它的URL应该是http://host/servlet/hall.HelloWorld。在其他的服务器上,
安装和调用Servlet的方法可能略有不同。
大多数Web服务器还允许定义Servlet的别名,因此Servlet也可能用http://host/any-path/any-file.html
形式的URL调用。具体如何进行配置完全依赖于服务器类型,请参考服务器文档了解细节。
cxmlc
2002-02-13
打赏
举报
回复
你安j2se没有,
设置classpath没、
jiyunang
2002-02-13
打赏
举报
回复
classpath=mypackage路径+\mypackage
perhaps
org.apache.jasper.JasperException: 无法为
JSP
编译类:The
import
‘Class‘ cannot be resolved
我的解决方法是创建一个my
Package
的
包
,把Person类放入然后<%@ page
import
=“my
Package
.Person” %>就行了,好像
JSP
就是只能导在
包
中
的类。。。
赛博算命网站课程设计记录:用纯前端搭一个“数字展厅”
赛博算命网站课程设计记录:用纯前端搭一个“数字展厅”
上市公司-监管距离(2000-2022年)
01、数据简介 监管距离是上市公司与其主要监管机构之间的地理距离。通常是以上市公司注册地与监管机构所在地之间的实际空间距离来衡量。在我国,由于
中
国证监会及其派出机构(证监局)是上市公司主要的监管机构,因此监管距离具体指的是上市公司注册地与所属证监局之间的地理距离。 上市公司与其监管机构之间的地理接近程度,并可能对公司的治理和运营产生实质性的影响。 参考(肖红军,2021等)通过收集监管主体的经纬度坐标计算整理其与上市公司注册地的相应距离。 数据名称:上市公司-监管距离 数据年份:2000-2022年 02、相关数据 股票代码 股票简称 统计截止日期 注册具体地址 注册地经度 注册地纬度 所属省份代码 所属省份 所属城市代码 所属城市 机构 机构经度 机构纬度 监管距离(KM)
八段数码管显示-下载即用.zip
代码转载自:https://pan.quark.cn/s/a4b39357ea24 在本项研究
中
,我们研究了如何运用8155微处理器扩展单元与74LS164串行到并行转换电路来操控八段数码管的显示。74LS164被视为一个核心部件,它使得串行数据能够转化为并行输出,这对于驱动数码管极为关键,因为数码管普遍需要并行数据输入来点亮不同的段。74LS164的功能机制在于接收串行输入的数据,并在每个
时
钟脉冲之后将其转化为并行输出。在该配置
中
,8155的PB0引脚被用来管理数据位的输入,而PB1则承担
时
钟信号的角色。这表明我们可以通过调控8155的这两个引脚来决定何
时
将数据传输至74LS164,以及何
时
执行位移操作。 在编程层面,我们需要开发一段代码来处理上述流程。在提供的代码示例
中
,`DAT164`标识数据位地址,`CLK164`指代
时
钟位地址。`LEDBuf`是一个用于存放待显示数字的缓冲存储区,而`Num`则用于保存待显示的数值。`DisplayLED`子程序负责将数据从缓冲区`LEDBuf`搬运到74LS164,并通过8155的PB0和PB1引脚来调控74LS164的输入与
时
钟。 在`DisplayLED`子程序的操作
中
,首先会关闭所有的八段数码管,然后逐位从缓冲区`LEDBuf`
中
读取数据,通过循环右移指令(`rlc`)进行数据位移,并将最低位送入74LS164。在每次数据传输完成后,会通过变换PB1的电平(交替高低电平)来生成
时
钟脉冲,使74LS164能够接收新的数据。这一过程会重复8次,确保所有8段数码管的段码都被精确设置。通过调整`OUTBIT`的值来选择特定的数码管进行显示。 另外,实验还
包
含了8155 I/O/RAM扩展单元的应用。8155芯片提供...
Python KS正态性检验 经验CDF与直方图
Python KS正态性检验 经验CDF与直方图 对近似正态与偏态样本做 Kolmogorov-Smirnov 检验,输出经验CDF、直方图和 D/p。 功能: · 正态与偏态对照 · K-S 检验 · 经验CDF图 · 直方图 · D/p 指标 · 打
包
时
预跑 output/preview 压缩
包
含可运行源码、依赖与说明,按 README 安装后即可复现。
Web 开发
81,110
社区成员
341,722
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章