学习JavaWeb中的一些总结

首先是关于配置的问题

阿里云的镜像

<mirror>
    <id>nexus-aliyun</id>  
    <mirrorOf>*,!jeecg,!jeecg-snapshots</mirrorOf>  
    <name>Nexus aliyun</name>  
    <url>http://maven.aliyun.com/nexus/content/groups/public</url> 
</mirror>

为什么要写关于servlet的映射

因为我们写的是Java程序,要被浏览器访问需要连接服务器,所以要将这些Java程序注册到服务器中,才可以被访问。

web.xml的修改

web.xml需要换为适合自己版本的,
在这里插入图片描述
在这里就可以找到

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
                      http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
  version="4.0"
  metadata-complete="true">

 <!--下面的这两个可以不用,欢迎语 -->
  <display-name>Welcome to Tomcat</display-name>
  <description>
     Welcome to Tomcat
  </description>

</web-app>

</web-app>

启动配置Tomcat

在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

这样就可以启动了,如果不写这个最后的,就是用默认端口后面直接写了,

优先级的问题

在映射中,指定位置的优先级高于通配的优先级,

关于doget与都dopost方法,

只需要写一个,另一个直接调用既可,(因为get或者post只是请求实现的不同的方式,可以相互调用,业务逻辑都一样;)

数据库的配置,

采用mysql8的版本,
在这里插入图片描述

driver=com.mysql.cj.jdbc.Driver
url=jdbc:mysql://localhost:3306/smbms?useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true
username=root
password=root

导入依赖

<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
    <dependency>
      <groupId>mysql</groupId>
      <artifactId>mysql-connector-java</artifactId>
      <version>8.0.11</version>
    </dependency>
     <!--jdbc -->
    <dependency>
      <groupId>org.clojure</groupId>
      <artifactId>java.jdbc</artifactId>
      <version>0.7.11</version>
    </dependency>

连接时在最后的URL后面加上?serverTimezone=GMT%2B8
在这里插入图片描述

注意点

  • 记得写完每一个servlet层都需要进行注册
req.getRequestDispatcher("/success.jsp").forward(req,resp);

这里是采用了请求转发,与重定向的区别是
在这里插入图片描述

后面有的话佛系补充

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值