社区
Web 开发
帖子详情
在jsp中,用import="mypackage.*"时总提示找不到包,为什么呀?
peacock_king
2002-02-13 12:49:40
我已经把mypackage路径加入classpath了
我的配置是win2k + j2ee1.3 + tomcat4.0
...全文
227
4
打赏
收藏
在jsp中,用import="mypackage.*"时总提示找不到包,为什么呀?
我已经把mypackage路径加入classpath了 我的配置是win2k + j2ee1.3 + tomcat4.0
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
通过java的反射技术获取,某个
包
路径下的类,并以表格形式打印类的属性注解注释及属性名称等
在给定的场景
中
,我们需要实现的功能是遍历指定
包
路径下的所有类,获取它们的属性信息,
包
括属性的注解和注释,并以表格形式输出。 首先,我们需要通过`
Package
.get
Package
(String name)`方法获取指定
包
名的
Package
...
J2EE面试题
b) 在bb.
jsp
中
取beanName所引用的对象前,先要使用<%@ page
import
="my
package
.mybean" %>导入my
package
.mybean类。 c) 在bb.
jsp
中
,对于使用session的getAttribute方法取出的beanName所引用的对象,要进行强制...
达内Java学习笔记
例如,命令`javadoc -d docdir My
Package
.MyClass`会将文档生成到指定目录。 #### 五、标识符命名规则 - **命名规则**: - 标识符可以以字母、下划线(`_`)或美元符号(`$`)开头。 - 可以
包
含字母、数字、下划线或...
2021-2022计算机二级等级考试试题及答案No.14927.docx
20.
JSP
导入
包
:使用`<%@ page
import
="java.io.*"%>`指令导入java.io
包
。 21. 线程间通信:Java
中
,管道流(PipedInputStream/PipedOutputStream)可以实现线程间通信。 22. 以只读方式打开数据库:若不修改...
java基础1
这行代码是 Java
中
的一个导入语句,用于导入 `java.applet`
包
中
的所有类和接口,以便在当前源文件
中
可以直接使用该
包
中
的类和接口,而不需要在每次使用
时
都写全限定名。
总
的来说,Java 提供了灵活的开发环境,可以...
Web 开发
81,122
社区成员
341,743
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章