JSP环境搭建及其主要文件介绍(笔记)

一、组件

所需apache-tomcat     https://tomcat.apache.org/

编译器Eclipse   https://www.eclipse.org/downloads/

  1.  bin:可执行文件(startup.bat /shutdown.bat)
  2. conf:配置文件(server.xml)
  3. lib:tomcat依赖的.jar文件,全局可用
  4. temp:临时文件
  5. webapps:存放可执行的项目
  6. work:存放由jsp翻译成的java,以及编辑成的class文件

二、配置环境变量

1.jdk文件配置

eclipse的jdk位置寻找:

 变量名必须为JAVA_HOME。

注:JRE包含JRE(笔者这里为JRE)。必须有JAVA_HOME的变量名,路径为JDK路径。(jdk版本需要1.7以上)


2.tomcat配置

变量名为CATALINA_HOME,路径到根目录下。

三、启动本地服务器

apache-tomcat的bin目录下,找到如图(sh为linux启动):

 注:关闭尽量用下图中组件,而不是直接点击关闭按钮:

出现下图,则成功: 


若启动不了可能为端口冲突,与conf下,server.xml文件中修改:

 connector port 修改为其他即可。


在浏览器中输入locahost:8080,即可得到如图网页(注意有些浏览器默认会加上前缀):

四、页面文件(webapp)

 webapp可执行的项目文件夹,其中的root文件为默认访问文件。即首先访问的网页文件。

1.WEB-INF文件

  1. classes:jsp生成数据会存放于classes中。
  2. lib:存放第三方的依赖库(.jar),存放该区域的依赖为局部可用。
  3. web.xml:对于其中每一个文件夹,WEB-INF文件中web.xml记录访问顺序。其中访问代码如下图:


常用网页状态:

200:一切正常。

300/301:页面重定向(跳转)。

404:资源不存在。

403:无权限。

500:服务器内部错误。

2.jsp文件

  • 浏览器第一次访问时:服务器将jsp翻译为java,而后编译为class文件。
  • 浏览器第二次访问时:直接编译java文件。
  • 若修改了jsp,则访问时则认为是第一次访问。

基本格式

<html>

        <head>

                <title></title>

        </head>

        <body>

                       这里为html编写格式

                <%

                out.print("这里输出到命令行 ");

                %>

        <body>

</html>

五、页面虚拟路径的生成(使用默认路径则无需该操作)

虚拟路径用来自定义网页文件位置。

方法一:通过对conf中server.xml文件的最后一行添加代码:

<Context docBase="实际位置,网页项目的绝对路径" path="网页项目的绝对路径/相对路径,相对于webapps"/>

然后重启服务器。

 方法二:通过对conf中catalina文件夹中:

新建网页项目名.xml,并输入法一中代码:

<Context docBase="实际位置,网页项目的绝对路径" path="网页项目的绝对路径/相对路径,相对于webapps"/>

六、虚拟主机的配置(使用默认配置则无需该操作)

想要访问时不输入localhost:8080,可以对其设置特殊名称。在conf文件中,对server.xml,修改。将localhost改为,你想改为的名称,作为“域名“。

将如图位置修改为:

 并在其范围内添加:

<Host appBase="实际路径" name="域名">
    <Context docBase="实际路径" path="虚拟路径">
</Host>

最后修改本机hosts,

添加如下映射:

127.0.0.1     "域名"

关于Eclipse配置见下一篇Eclipse编写JSP配置

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值