美文网首页
Java Web开发环境

Java Web开发环境

作者: Scalelength | 来源:发表于2018-08-02 14:32 被阅读0次

    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执行流程

    相关文章

      网友评论

          本文标题:Java Web开发环境

          本文链接:https://www.haomeiwen.com/subject/lonjvftx.html