Java Web开发环境

2018-08-02  本文已影响0人  Scalelength

JSP简介

    全名为Java Server Pages,中文名为Java服务器页面,其根本是一个简化的Servlet设计。
    JSP是在传统的网页HTML文件中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。
    JSP中包含的有HTML,CSS,JS,Java代码段
    用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。

Tomcat

    bin-startup.sh
    网址:localhost:8080正常打开,说明已经正确运行

    创建JSP工程(eclipse)

        Dynamic Web Project

        web对应Tomcat

        Dynamic web module version(动态Web模块版本)
        Dynamic web module version2.4对应Tomcat5.5、2.5-6.0、3.0-7.0、3.1-8.0(对应关系)

        Context root:指定的项目名称

        Content directory:用于发布到服务器上用来管理Web的目录

        勾选上Generate web.xml deployment descriptor(是否生成web.xml配置文件)

        完成

        创建完后,产生Servers的文件夹,里面有Tomcat

创建JSP文件

WebContent-右键-new-jsp

文件的运行的问题及说明

1.当前使用eclipse默认浏览器运行项目,也可以将路径

http://localhost:8080/工程名拷贝到其他浏览器中运行

2.在访问路径http://localhost:8080/工程名中,工程名文件在eclipse中必须有

3.为什么运行http://localhost:8080/工程名就会把index.jsp的内容显示出来?

打开WEB-INF目录下的web.xml文件

如下就是web.xml文件的内容,项目启动时,会依次从上到下判断选中的jsp或html文件是否存在,第一个存在的文件就会默认显示。

如果不存在,会出现404错误。如果你的jsp文件名为demo.jsp,那么路径要这样写:http://localhost:8080/工程名/demo.jsp,也就是写完整的路径。

默认打开文件

所以首页文件名一般为index.jsp

源码导入到eclipse后可能出现的问题和解决办法:

1.如果JSP文件中的代码块出错

右击-Build Path-Configure Build Path...

libraries-双击JRE System library jdk

Alternate JRE:选择你安装的JDK版本即可

2.如果上面改完还有红叉,可能是jdk和Tomcat不匹配问题,可以新建一个web工程,然后将工程名/.settings目录下的org.eclipse.wst.common.project.facet.core.xml文件拷贝一下,然后复制到源码所在的对应目录覆盖即可

3.依旧有项目报错,检查一下Eclipse配置的Tomcat版本是否和项目的一致,检查及修改方法:

右键项目名-Build Path-Configure Build Path

Libraries-Server Library-Add Library...-选择Server Runtime中已经配置好的Tomcat-确定即可

我遇见的问题

1.Tomcat警报

Setting property 'source' to 'org.eclipse.jst.jee.server:HelloWeb' did not find a matching property.

解决方法:将Servers中Server Options的

Public module contexts to separate XML files选中

动态项目的结构

Java Resources:放置开发过程中所有源程序(Java源代码)

WebContent:放置发布的应用程序以及相关的所有资源(HTML、JSP和图形文件等)

WEB-INF:对于Web应用程序,此目录包含支持的Web资源,包含web.xml文件以及classes和l   ib目录。

/classes:Java编译器产生的类文件输出目录。应用程序类载入器使用此目录中的类来装 载运行时所需要的功能。

/lib:包含了Web应用程序所引用的支持性JAR文件,是综合的资源文件目录

web.xml:标准Web应用程序部署描述符。    

JSP程序的执行过程

JSP执行流程
上一篇下一篇

猜你喜欢

热点阅读