当前位置:  技术问答>java相关

请问在jsp设计中,servlet是存放在什么地方的,怎样调用的

    来源: 互联网  发布时间:2015-05-02

    本文导语:  这几天努力的学着jsp编程…… java bean调用搞定了,jsp也有不少进展 到了servlet ,没办法了,不知怎样用了 怀念坛中高手,于是上来问问,免走弯路的考虑 ------------ 1,我用jdk(javac)编译别人写的servlet时,提示找不到se...

这几天努力的学着jsp编程……
java bean调用搞定了,jsp也有不少进展
到了servlet ,没办法了,不知怎样用了
怀念坛中高手,于是上来问问,免走弯路的考虑
------------
1,我用jdk(javac)编译别人写的servlet时,提示找不到servlet里面的类(servlet文件应该是.java文件吧?),那么servlet是怎样得以编译执行的呢?(也就是说JSDK是怎样工作的?)
2,servlet文件写好以后该把它放在什么地方才能让jsdk去编译
3,怎样访问这个servlet提供的服务呢?

|
servlet是需要先编译好,放到合适的目录下。然后发布之后才能执行的

你编译别人写的servlet失败的原因基本上是因为他的文件里面import了其他类。而在你的classpath路径下,系统找不到相应的文件。

servlet写好,并编译通过后,将其放在你的application server目录下
的web-inf目录下的classes目录下。然后编辑web-inf目录下的web.xml文件。
主要需要添加两对标签。
下面给你举个例子吧:
比如下面就是一个典型的web.xml文件。



  
    statRunServlet
    com.adtec.moia.stat.statRunServlet
  
  
    statRunServlet
    /statRunServlet
  

其中在servlet标签对中,有两对标签,分别表示servlet的名字和其对应的class文件的路径信息(从web-inf/classes开始写)
在标签中有servlet的名字和其在地址栏上的“patten”,即当服务正常启动,你的servlet的class文件放在正确的路径下,那么在浏览器的地址栏里打上http://主机名:端口号/statRunServlet就可以访问这个servlet了。


|
编译servlet 首先你必须在classpath里指定servlet.jar这个包的路径,servlet.jar在tomcat jbuilder里都有。

|
1、要有SERVLET。JAR。
2、可以使用JB编译。
3、编译好的CLASS要放在适当的位置,比如JRUN就放在WEB-INFCLASSES下,
而WSAS就比较复杂,还需要配置。

|
我用的是 Weblogic 6.1 的服务器,安装的时候带了个 JDK1.31 ,下面就有JAVAC 这个文件,编译的时候我都是用它进行的。
除此我还自己设定了 CLASS 文件存放的位置,JSP 文件存放的目录也是自己设定的。主要改变两个地方就可以了,一个是 Weblogic 服务器启动的那个 BAT 文件里面添加一个指向类文件夹的路径。还要在一个 CONFIG 样的文件里设定 JSP 文件存放的路径(要安装时默认的也可以)。
基本上就可以啦。
整个操作过程不是很麻烦,只要知道要改的地方就可以了。

|
呵呵,同意楼上的
1是的
2就是用javac就可以阿

|
位置由于软件的不同而不同,我用的是resin.
servlet.java文件放在
D:resindocWEB-INFclasses
下,直接调用
http://localhost:port/servlet/servlet
就行乐,编译都不用,resin自动变异。

|
是呀,在jrun3.0中如何使servlet能够运行,如何呀。快来啊。
我用了你们的方法也不行啊,也没找到什么servlet.jar文件啊?

    
 
 

您可能感兴趣的文章:

  • 请问刚编译过的服务的启动脚本命令怎么选择存放路径
  • 请问linux起动时的信息被存放到哪里了?我想看看起动信息怎么办?
  • 请教:请问java中存放数据库中的记录,用什么数据结构?(hashtable?vector?还是别的?)
  • 请问一些shell命令的源代码,比如cp 的源代码存放在什么目录中?
  • 请问Vector和ArrayList里存放的数据大小有没有限制?
  • 请问用javaScript或vbScript可否调用页面上Applet的public函数?如何调用?
  • 请问在jsp中调用外部的类,与jsp调用javabean有何区别??
  • 请问如何在Java中调用一个VB所写的DLL?如何调用这个Dll的方法?如何取得和设置这个Dll的属性值?谢谢!
  • 请问linux中的系统调用号是如何跟系统调用表对应起来的
  • 请问Java可否调用MsSQL的存储过程,如何调用?
  • 请问jsp可以调用EJB吗?
  • 请问这个方法如何调用?
  • 请问在jsp中如何调用ActiveX控件啊!求救
  • 请问:如何调用抽象类的方法
  • 请问make是如何调用gcc的啊
  • 请问.ini文件的格式及调用
  • 请问gcc有没有类似GetExitCodeProcess的函数,可以获得调用的外部程序的返回值呢?
  • 请问如何用jni类来调用一个非java写的外部exe?谢谢!
  • 请问高手:我想用applet调用一个本地的exe。怎么办?
  • 请问java如何调用com?请大家发表意见和指点一下。
  • 请问:make 嵌套调用,变量如何向下传递 3 级?
  • 请问从一个java程序中如何调用另一java程序,并控制可以其状态(最小化、最大化、结束程序),还有怎样知道那个被调用的程序结束。
  • 请问如何在一个JSP页面调用一个exe程序呢?谢谢!
  • 请问有没有和DU或DF对应的系统调用?
  • 请问如何在web页面调用word,并将所有的所有表单参数调的word中排版、打印。
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请问各位大虾,我在编译SERVLET时,总是找不到javax.servlet.*或者javax.servlet.http.*,需要怎么配一下。
  • 请问servlet和servlets是一回事吗?经常看到这两种不同的表述。谢谢!
  • Servlet高手急救:欲从servlet输出图形,请问linux环境下如何配置,web服务器为tomcat
  • 请问做jsp和servlet的朋友,有没有工具可以提供jsp,servlet单布编译执行的
  • 请问为什么我的servlet程序,在编译时总是会出现包javax.servlert和包javax.servlet.http不存在的错误,我在环境变量classpath种已经登记了servlet.jar的位置了。如何解决?
  • 请问用javac编译一般*.java能通过,但不能编译Servlet写的*.java.提示javax.servlet.http不存在。
  • 请问这是什么原因package javax.servlet does not exist import javax.servlet.*;,谢谢
  • 请问怎样在Tomcat中发布Servlet程序?谢谢
  • 请问Tomcat怎么配置servlet的运行环境?谢谢!!!
  • 简单问题,请问servlet在怎样的环境下运行?
  • 请问怎么设置JB6才能让它编写Servlet程序,并试运行?
  • 请问我为什么找不到javax.Servlet
  • 请问什么叫servlet?ejb?作什么用?
  • 请问可以在一个Servlet里使用多线程和SOCKET吗?
  • 请问:在servlet中如何新开一个页面?
  • 请问这是什么原因,如何解决,谢谢!package javax.servlet does not exist
  • 请问:javax.servlet.include.path_info什么时候会有值?
  • 请问,我试图用#admintool&图形工具命令来安装sun workshop5.0,为什么进入的却是用户管理界面?请问具体该如何在solaris下安装应用软件 iis7站长之家
  • 新手上路,高手多多提拔阿。请问servlet和JSP有什么区别
  • 请问如何从JSP返回到调用它的SERVLET里呢?
  • 请问:我知道路由器的telnet密码,但忘记了enable 密码,请问如何是好?
  • 请问那里有SYBASE的jbdb 2.0下载;jspsmartupload可以直接将文件上传到数据库,请问如何使用
  • 请问最新的reahat9.0是基于什么核心的?2.4?2.6?请问那里能下载?
  • 请问:请问哪里有关于linux基本操作命令讲解的资料下载,最好是幻灯片格式的.
  • 请问,我试图用#admintool&图形工具命令来安装sun workshop5.0,为什么进入的却是用户管理界面?请问具体该如何在solaris下安装应用软件
  • 请问在Redhat 9里,我从登录就是图形介面,请问如何在图形介面内进入命令行方式呢,谢谢
  • 请问玩过SOLARIS的高手门,在不正常关机后,就不能启动到windows公用桌面了,只能在命令提示模式下了,请问怎么解决这个问题啊?急~!~!
  • 请问:我在redhat下装了bochs-2.2.1-1.rpm,.装了后,想设置一下,但找不到bochsrc.fda.bxrc,请问这个文件在哪个曰录下啊。
  • 请问:在配置Qt时,很多文档都说在.profile,.login里加东西,但是我好像没有发现有这两个文件上,请问这些文件在哪个目录下啊
  • 请问:在GCC里的C程序里的变量的声明是不是只能在前面,而且相同类型的变量的声明只能放在一起?如果不是,请问怎么样可以解决这个问题.
  • 请问各位大虾,小弟今天开始学jsp了,这学期我们有java课,所以已经下载了jdk(好象是1.2),请问我的98环境怎么配置jsp环境呀?我的jdk可以运行.java程序,别的我就不知道了....谢谢!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3