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

jsp的网页是不是都必须自己机子是服务器才能有??

    来源: 互联网  发布时间:2015-06-09

    本文导语:  如果我有免费的网页空间,能不能发布自己的jsp网页?? 还是要免费的jsp网页空间??还是??/ 哪有免费的jsp网页空间??? | 下面是tomcat+apache环境建立办法。 环境配置一向是一个比较烦的...

如果我有免费的网页空间,能不能发布自己的jsp网页??
还是要免费的jsp网页空间??还是??/
哪有免费的jsp网页空间???

|
下面是tomcat+apache环境建立办法。

环境配置一向是一个比较烦的一件工作!本文的目的就是要轻松为你搞定安装和配置SERVLET和JSP的执行环境。 

首先,到java.apache.org去下载一个tomcat3.1,tomcat3.2。笔者用的是tomcat3.1。下载的是一个ZIP文件。将它extract到一个目录下面。比如c:下面。在c盘下面就会出现一个jakatar-tomcat的目录。你可以将这个目录改个名字。我将目录名改为tomcat。现在打开c: omcatconf目录下的server.xml文件。找到ContextManager这个tag,你将可以看到: 










因为tomcat可以作为一个独立的服务器使用,所以有它自己的port号。在这里可以修改它缺省的port号。注意要修改为一个你机器上还没有被占用的port号。我改成9000。 


现在到c: omcatin目录下面,你可以看到一个startup.bat的批处理文件。在执行这个文件前,如果你用的是JDK1.2.1或JDK1.2.2的话,请将JDK_HOMELIB ools.jar这个文件放到classpath中去。 


(注:设置classpath的方法:右键单击“我的电脑”à 选择属性à 环境,如果还没有classpath这个环境变量,就添加一个,如果有了就在它的基础上修改,加上JDK_HOMELIB ools.jar) 


现在可以执行startup.bat这个文件了。(如果在执行时出现out of environment space的提示,就将你的DOS窗口的缓冲区大小开得大些。具体作法:在DOS 窗口的菜单中的属性--> 内存 --> 总共和初始环境改大点) 


在执行完后,startup.bat会在另一个窗口开start tomcat的。现在你可以享受一下你的成果了。打开浏览器,在地址栏:http://localhost:9000/ 


然后回车。你应该看到了一只jakatar-tomcat。现在在地址栏键入: 


http://localhost:9000/examples/servlet/,回车。你应该看到一个servlet的index的页面,点击其中的例子servlet看看吧。现在在地址栏键入 


http://localhost:9000/examples/jsp/,回车。你应该看到一个类似刚才servlet index页面的一个页面。点击jsp的例子看看吧。如果在点击了一个JSP的例子后出现500的错误,如果没有别的错误信息,在IE5的工具菜单à Internet选项à 高级,把显示友好的HTTP错误的选项去掉,然后IE就会报出具体的出错信息。原因是你没有将tools.jar放到classpath中去。 


现在要将tomcat连接到apache上去了。首先到www.apache.org上去下载一个Apache Web Server,我用的是Apache1.3.12。再到java.apache.org上去下载一个Jserv,我用的是Jserv1.1.1。先安装Apache Web Server(比如安装在c:apache目录下面)。安装完后需要修改c:apacheconfhttpd.conf文件,找到Servername,修改为你喜欢的名字,找到port,修改为未被占用的端口。再安装Jserv(比如安装在c:Jserv目录下面)。安装Jserv需要指定JVM所在的目录,你可以指定JDK_HOMEBIN目录。需要指定JSDK所在目录,我指定的是我从java.sun.com上面下载的JSDK安装后的目录。(实际上它要找的是servlet.jar这个文件,你可以指定tomcatlibservlet.jar试一试,我并没有这样试过) 


这时候实际上Apache已经支持Servlet了,但还不支持JSP。所以你需要修改c:apacheconfhttpd.conf文件。用文本编辑器打开httpd.conf,在文件最后加上:Include “Tomcat_Homeconf omcat-apache.conf”(请注意,tomcat-apache.conf这个文件是在tomcat运行后由tomcat自动产生的。所以要先开tomcat,再打开Apache)。 


现在先启动tomcat(c: omcatinstartup.bat),当出现了另一个窗口后,启动Apache(c:apacheinapache.exe或者通过开始菜单à 程序à Apache Web Serverà Start Apache启动)。如果此时通过后者启动Apache,有一个DOS窗口一闪后就消失了,说明对Apache+JServ+tomcat的配置还有问题,应该通过第一种方法启动Apache,此时你就能在屏幕上看到具体的出错信息。如果出错信息是:apj* : can’t be specified more than once per host。(*号代表一些字符串,比如ApJServLogLevel等等),你就要修改c:Jservconfjserv.conf文件,将apj*的相关行注释掉就可以,可能需要注释5-6行。如果Apache也正常启动的话,现在你可以在地址栏键入http://localhost:apache_port/examples/servlet/ 来通过Apache+tomcat调试Servlet,这里apache_port是Apache的端口号,可以通过修改c:apacheconfhttpd.conf这个文件修改端口号;在地址栏键入http://localhost:apache_port/examples/jsp/ 来调试JSP。 


如果读者细心的话,会发现前面测试用的都是examplesjsp目录。现在就告诉你怎么创建你自己的目录。先在c: omcatwebapps目录下面创建testdir目录。在testdir目录下面创建jsp目录和classes目录。现在用文本编辑器打开c: omcatconf目录下面的server.xml。在的结束tag前面加上: 





然后将c: omcatwebapps estdirclasses目录放到classpath这个环境变量中去。用文本编辑器编辑下面这个文件。 












存为c: omcatwebapps estdirjsphelloworld.jsp。在地址栏键入: 


http://localhost:apache_port/testdir/jsp/helloworld.jsp 看看结果吧。 


再测试一下Servlet。用文本编辑器编辑下面这个文件。 


import java.io.*; 


import java.text.*; 


import java.util.*; 


import javax.servlet.*; 


import javax.servlet.http.*; 


public class HelloWorld extends HttpServlet { 


public void service(HttpServletRequest request, 


HttpServletResponse response) 


throws IOException, ServletException 





response.setContentType("text/html"); 


ServletOutputStream out = response.getOutputStream(); 


out.println(""); 


out.println(""); 


String title = “Hello World”; 


out.println(""); 


out.println(""); 


out.println(""); 


out.println(""); 


out.println(" 

" + title + "
"); 

out.println(""); 


out.println(""); 








存为c: omcatwebapps estdirclassesHelloWorld.java,用javac编译后,在地址栏键入http://localhost:apache_port/testdir/servlet/HelloWorld 看看结果吧。

|
是的
有的
去年申请过个
做了个简单的页面
记不得了地址了
我找找

|
要哪个网站支持JSP才可以,不是所有的网站都支持JSP的免费空间。

|
java.isavvix.com

    
 
 

您可能感兴趣的文章:

  • linux下本机可以运行jsp网站,但是其他机子访问不了
  • 极度郁闷中~!各位大虾,请帮帮忙!!我把我的ie5升级到了ie6,并上微软网站升级了一下系统!我的机子上的jsp网站就一个也运行不了了!郁
  • 为什么我的.jsp文件总是出错?我的是阿帕齐服务器。是不是JSP文件需要编译?
  • 请问,winXP没有了内建的java虚拟机,是不是就意味着winXP下面不可以浏览JSP网页了???请知道的告诉我,谢谢,我在想还有没有必要学习JSP.......
  • 请问在jsp中是不是不允许有自定义的函数呀?
  • 求教:如果我在IIS中发布一张含有JSP代码的HTML,是不是一定要安装apache才能正确显示
  • 这里是不是没有会jsp的?靠。我会加分的。
  • 在 jsp 中,取 cookie 的值只能一次 request.getCookies 全取出来,是不是?
  • 一定给分--请问jsp是不是就是jdk? 有什么区别?配置什么服务器最好??Apache(1.3.19)可以吗??
  • JSP中操作数据库是不是必须用BEAN?
  • 1.请问用tomcat的主目录在哪儿配置? 2.有了jdk&tomcat是不是就可以了? 3.类似asp中的组件的东西在jsp中是什么?
  • 在jsp中做页面登录,出现错误信息“数据库执行错误:No suitable driver”,我怀疑是不是我不能用sql 7.0
  • 请问我在jsp中启动的线程是不是随着页面的生成就自动结束了?(在线等着)
  • 能运行里面的example,而自己的jsp总是不能运行是不是还要配置什么?
  • 在jsp中jdbc-odbc桥是不是不能用啊?
  • 在jsp中定义的方法里面,是不是只能用system.out.print输出,而不能用out.print输出?代码如下:
  • 请问怎么配制jsp的服务器呀,是不是也可以用apache这个服务器呀?系统中还要设置那些呢?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 急急急!!!Solaris中JSP运行环境(tomcat)应如何设置才能使jsp连接到ORACLE???
  • 怎样才能运行JSP程序。。。。。。
  • 写后一个JAVABEAN后,在JSP中,怎样才能调用JAVABEAN 中的函数,?<jsp:usebean...看不懂>,
  • 在JSP的领地里,怎么才能用最短的时间获得更多得知识~!!
  • 下载了apache,还要有什么才能运行jsp?
  • 怎样才能在jsp页面中使用可视的JavaBean?
  • 为什么在JSP里面不能用SQL的LIMIT语句,要什么情况下才能用?
  • 请问IBM HTTP SERVER怎么才能解释jsp文件呀?
  • 请问在win2000,ibm http环境下怎么配置websphere才能执行*.jsp文件。请大家帮帮忙
  • 在jsp的中要如何才能实现事务,那位高手能给一个简短的例子
  • 怎么样才能使jsp和mysql通过jdbc连接上?
  • *.jsp文件怎样才能运行起来!初学者急!坚决散分!100分!
  • 在websphere 下应该将我自己的类放在哪里才能让我的jsp程序访问到??
  • window.close("a.jsp")时怎么才能不弹出一个确认框?而直接关闭窗口。
  • 请问高手:如何编译,才能将bean应用到jsp中?
  • jsp有没有检查语法错误的东西,难道只能在改完了在服务器上运行然后才能找到错误吗?
  • help!!!菜鸟求助!如何配置iis与resin,才能让我的站点能支持jsp!
  • 使用jsp制作大型网站(访问量),究竟怎样才能最好的控制数据库的连接数?55分必给!
  • 我在书上看到:“JSP页面最终都要编译成SERVLET 才能执行” 那么我自已可以写SERVLET 吗?如果能,又怎样运行它呢 ?
  • JSP高手请进:如何才能把表单中提交的值传递到存储过程中的参数中?
  • JSP中清空cookie代码参考
  • 现有1.jsp、2.jsp、3.jsp三个文件,我怎么在3.jsp文件中得到1.jsp中输入的值?
  • 一个框界网爷包含上下两个网页a1.jsp和a2.jsp,怎么实现a1.jsp自身不变且提交数据到下面的a2.jsp呢?不胜感激,急..
  • 请问jsp和serlet之间怎么通讯,jsp和jsp之间呢?
  • 请问<%@include file="abc.jsp"%>与<jsp:include page="abc.jsp"/>之间的差别
  • response.sendRedirect("index.jsp") 和 <jsp:forward page="index.jsp"/>的区别?
  • 想把一个jsp转到另一个jsp页面,要穿参数,中文的(jsp变量)。谁教教我?!
  • aaa.jsp有如下链接,当单击该链接时将id值传递给bbb.jsp,怎样在bbb.jsp中引用这个id值?
  • jsp+bean还是jsp+ejb还是jsp+servlet还是asp+activex好?
  • 谁能告诉我,怎么调试jsp程序呀!我在jsp中调用java,但是Tomcat这家伙只会给我报jsp文件出错。这可怎么办呀?
  • jsp中如何获得当前jsp文件所在的目录,用request.getServletPath()得到的路径含有jsp文件名,有没有办法得到目录(不含文件名)?


  • 站内导航:


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

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

    浙ICP备11055608号-3