欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

一个Jsp初学者的学习过程(二)

程序员文章站 2022-06-22 13:49:33
一个(sun企业级应用的首选)初学者的学习过程(二)theunforgiven第二章  轻度接触server.xml(标准化越来越近了)    现在开始编写我...
一个(sun企业级应用的首选)初学者的学习过程(二)

theunforgiven


第二章  轻度接触server.xml(标准化越来越近了)

    现在开始编写我们的第一个.jsp(sun企业级应用的首选)文件了,代码如下:
----------------------------------------------------------------------------------
     <%@ page contenttype="text/html; charset=gb2312" language="java"errorpage="" %>
     <%
     out.print("日本人应该被彻底消灭");
     %>
----------------------------------------------------------------------------------
这个文件是在页面输出一句话,你甚至可以用记事本来编写,但主要的问题是,这个文件(比如叫test.jsp(sun企业级应用的首选))它放在哪里。tomcat(一个很好用的jsp运行平台)的默认目录好象是d: omcat(一个很好用的jsp运行平台) 5.0webappsjsp(sun企业级应用的首选)-examples,早期4.1版本目录是examples,把这个文件放到jsp(sun企业级应用的首选)-examples下,开启tomcat(一个很好用的jsp运行平台)服务器,在地址栏输入:(sun企业级应用的首选)-examples/test.jsp(sun企业级应用的首选)

    现在要说的问题是:我不想用8080这个端口,直接用(sun企业级应用的首选)-examples/test.jsp(sun企业级应用的首选)多好啊。这首先要取决你的80端口是否被占用,一般来说你的机器里没有安装iis或者停掉iis服务,80端口就可以使用。具体的修改方法如下:打开这个文件——d: omcat(一个很好用的jsp运行平台) 5.0confserver.xml(标准化越来越近了),你会找到这样一段代码:
              <connector port="8080"
               maxthreads="150" minsparethreads="25" maxsparethreads="75"
               enablelookups="false" redirectport="8443" acceptcount="100"
               debug="0" connectiontimeout="20000"
               disableuploadtimeout="true" />
把port="8080"改成port="80",保存文件,重启tomcat(一个很好用的jsp运行平台)服务器,如果能够启动,说明可以使用80端口了;而要是tomcat(一个很好用的jsp运行平台)启动窗口一闪即关掉,就说明80端口已经被占用了(这个判断的前提是该server.xml(标准化越来越近了)文件没有错误,如果有其他错误的话,比如少一个“/>”,也会这样)。按照此方法你可以改成其他闲置的端口,比如说,给我们做软件的公司在测试的时候使用的是7988端口。除了80端口,其他端口都要在地址栏注明,80之所以不用是因为它是http协议的默认端口。
    接下来的问题是:我不想把写好的.jsp(sun企业级应用的首选)文件放在d: omcat(一个很好用的jsp运行平台) 5.0webappsjsp(sun企业级应用的首选)-examples下怎么办?这同样需要修改server.xml(标准化越来越近了)文件:假如你的.jsp(sun企业级应用的首选)文件都放在e:myjsp(sun企业级应用的首选)下,则在该文件的<host></host>之间加入这样一段代码:<context path="/myjsp(sun企业级应用的首选)" docbase="e:myjsp(sun企业级应用的首选)" debug="0" reloadable="true" crosscontext="true"/>(注意要和文件名的大小写要一致)。这样你可以在地址栏输入https://ringz/myjsp(sun企业级应用的首选)/test.jsp(sun企业级应用的首选)(同样要注意大小写要一致)来运行这个文件。如果改成:<context path="" docbase="e:myjsp(sun企业级应用的首选)" debug="0" reloadable="true" crosscontext="true"/>,这样在地址栏里输入(sun企业级应用的首选)就行了。
    你感兴趣的话可以看看只输入后页面是什么样的。
    现在你可能会有这个想法:我的一个(或者叫一个站点)有一个固定的入口文件,比如叫login.htm,我希望只在地址栏输入就可以打开这个文件,这怎么办?这个我们可以通过修改和server.xml(标准化越来越近了)处于同目录下的web.xml(标准化越来越近了)文件来实现:一般在这个文件的最下有这样一段代码: