Servlet+Jsp服务

本文介绍了Maven项目管理,包括仓库概念、配置及本地仓库设置。接着深入讲解Servlet,包括请求处理、生命周期、表单提交方式、POST乱码问题及请求转发。同时,讨论了JSP中的EL表达式和作用域对象,以及Cookie与Session在维持状态中的应用。重点强调了请求重定向和不同作用域对象的使用。
摘要由CSDN通过智能技术生成

上一篇我们介绍了一些常见的web服务器,和JavaEE项目的创建,但我们在写大型项目的时候一般建的都是Maven项目,它可以帮我们很好的管理jar包,一个大型项目,我们可能会用到上百个jar包,而我们自己管理这些jar包,是很费力的,于是maven项目可以帮我们管理它,我们在使用时只需要提前加入jar包的依赖就好;

maven

管理jar包时,会连接网络下载jar包

默认仓库的位置 C:\Users\Administrator.m2

maven 的要素:

groupId 组织编号 com.westos
artifactId 项目名称 web2
version 版本 1.0

目录结构

src
    |-main
        |-java      (java代码)
        |-resources (配置文件)
    |-test
        |-java
        |-resources
pom.xml (可以添加 jar依赖,设置jdk版本,项目的字符编码)

Maven的核心功能便是合理叙述项目间的依赖关系,通俗点讲,就是通过pom.xml文件的配置获取jar包,而不用手动去添加jar包,而这里pom.xml文件对于学了一点maven的人来说,就有些熟悉了,怎么通过pom.xml的配置就可以获取到jar包呢?pom.xml配置文件从何而来?等等类似问题我们需要搞清楚,如果需要使用pom.xml来获取jar包,那么首先该项目就必须为maven项目,maven项目可以这样去想,就是在java项目和web项目的上面包裹了一层maven,本质上java项目还是java项目,web项目还是web项目,但是包裹了maven之后,就可以使用maven提供的一些功能了(通过pom.xml添加jar包)。

<packaging>war</packaging>
    <properties>
        <project.build.sourceEncoding>utf-8</project.build.sourceEncoding>
    </properties>

    <dependencies>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.47</version>
        </dependency>
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
            <version>3.1.0</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>javax.servlet.jsp</groupId>
            <artifactId>javax.servlet.jsp-api</artifactId>
            <version>2.2.1</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>jstl</groupId>
            <artifactId>jstl</artifactId>
            <version>1.2</version>
        </</
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值