Java最新servlet交互过程图详解,servlet的常见问题,创建web项目(一),十年Java编程开发生涯

总结

我个人认为,如果你想靠着背面试题来获得心仪的offer,用癞蛤蟆想吃天鹅肉形容完全不过分。想必大家能感受到面试越来越难,想找到心仪的工作也是越来越难,高薪工作羡慕不来,却又对自己目前的薪资不太满意,工作几年甚至连一个应届生的薪资都比不上,终究是错付了,错付了自己没有去提升技术。

这些面试题分享给大家的目的,其实是希望大家通过大厂面试题分析自己的技术栈,给自己梳理一个更加明确的学习方向,当你准备好去面试大厂,你心里有底,大概知道面试官会问多广,多深,避免面试的时候一问三不知。

大家可以把Java基础,JVM,并发编程,MySQL,Redis,Spring,Spring cloud等等做一个知识总结以及延伸,再去进行操作,不然光记是学不会的,这里我也提供一些脑图分享给大家:

希望你看完这篇文章后,不要犹豫,抓紧学习,复习知识,准备在明年的金三银四拿到心仪的offer,加油,打工人!

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

二.创建web项目

=========


<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <title>Title</title>

</head>

<body>

<form method="post" action="Add">

    ID:<input type="text" name="id"/><br/>

    姓名:<input type="text" name="username"/><br/>

    balance:<input type="text" name="balance"/><br/>

    <input type="submit" value="添加">

</form>



</body>

</html>


package temp;





import Dao.UserDaoImpl;

import bean.User;

import org.apache.commons.dbutils.ResultSetHandler;



import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import java.io.IOException;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.util.List;



public class AddServlet extends HttpServlet {

    @Override

    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

        request.setCharacterEncoding("utf-8");

        String userId = request.getParameter("id");

        int id = Integer.parseInt(userId);



        String name = request.getParameter("username");



        String userBalance = request.getParameter("balance");

        double balance = Double.parseDouble(userBalance);



        System.out.println(id);

        System.out.println(name);

        System.out.println(balance);

    }



}



三.举例说明Servlet执行流程图:

===================

四.Servlet项目中常见的问题

==================

一.当创建web项目时,没有勾选Java EE时,如何添加web


二.在web文件中导入jar


在web-inf中创建lib,其中的类库只能被改模块使用,其他模块不能使用

如果已经在项目的目录下创建了lib:

三.404


访问路径不对,检查网址

设置默认路径方式一:

设置默认路径方式二:

在xml配置文件设置以下内容:

设置默认打开的页面名

四.405


405是值请求方法不支持:比如,method为post,但是servle没有实现doPost的方法,就会报405错误。

解释405错误是如何报出来的

五.空指针和NumberFormatException


都是因为传入的参数为空导致

六.500


服务器内部错误,报这个错就难搞了,希望你没有,哈哈哈

最后

我还通过一些渠道整理了一些大厂真实面试主要有:蚂蚁金服、拼多多、阿里云、百度、唯品会、携程、丰巢科技、乐信、软通动力、OPPO、银盛支付、中国平安等初,中级,高级Java面试题集合,附带超详细答案,希望能帮助到大家。

新鲜出炉的蚂蚁金服面经,熬夜整理出来的答案,已有千人收藏

还有专门针对JVM、SPringBoot、SpringCloud、数据库、Linux、缓存、消息中间件、源码等相关面试题。

新鲜出炉的蚂蚁金服面经,熬夜整理出来的答案,已有千人收藏

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

Boot、SpringCloud、数据库、Linux、缓存、消息中间件、源码等相关面试题。**

[外链图片转存中…(img-327GQimF-1715411691722)]

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值