红茶的个人站点

  • 首页
  • 专栏
  • 开发工具
  • 其它
  • 隐私政策
servlet
JavaWeb 学习笔记

JavaWeb 学习笔记 5:JSP

简单的说,JSP 就是 Java + Html,JSP 的出现是为了让 Java Web 应用生成动态页面更容易。 1.快速开始 1.1.依赖 添加 JSP 依赖: <dependency>    <groupId>javax.servlet.jsp</groupId>    <artifactId>jsp-api</artifactId>    <version>2.2</version>    <scope>prov…

2023年9月11日 0条评论 1028点热度 0人点赞 魔芋红茶 阅读全文
JavaWeb 学习笔记

JavaWeb 学习笔记 4:请求和响应

本文使用的示例项目可以从这里下载并解压。 1.Request 1.1.继承体系 Servlet 将 HTTP 请求封装为 ServletRequest 类型,这个类有如下继承体系: 1.2.获取请求数据 1.2.1.请求行 HTTP 请求报文中的请求行信息类似这样: GET /archives/620.html HTTP/1.1 包含 Request Method、URL、HTTP 协议版本这三个信息。 可以通过 HttpServletRequest 的相关 API 获取请求行相关的信息: @WebServlet(…

2023年9月9日 0条评论 1244点热度 0人点赞 魔芋红茶 阅读全文
Java编程笔记

Java编程笔记30:MVC

图源:Fotor懒设计 在上一篇文章Java编程笔记29:JSP - 红茶的个人站点 (icexmoon.cn)中,我们看到了如何结合Servlet和JSP实现简单的MVC思想。但这种做法存在一些问题: 用Servlet类来实现Controller(控制器)会让Controller显得复杂,因为Controller必须继承自HttpServlet类,意味着它包含了一些Servlet的功能,这不符合单一任务原则的设计思想。 在Servlet中加载JSP和附加信息的部分显得复杂,可以进一步封装。 为了解决上边的问题,我…

2023年3月31日 0条评论 1208点热度 0人点赞 魔芋红茶 阅读全文
Java编程笔记

Java编程笔记29:JSP

图源:Fotor懒设计 就像在上篇Java编程笔记28:Servlet II - 红茶的个人站点 (icexmoon.cn)中展示的那样,要向客户端输出一个页面,最简单的方式是直接用Java代码向输出流写入Html代码。这样的方式虽然简单直观,但存在很多隐患,而且很难用于编写复杂的Html代码。 此时我们就需要其他技术来输出Html页面,JSP就是早期的其中一种方式。 基础 JSP是Java Server Pages的缩写,是Java服务器用于“组装”和生成Html页面的技术。其写法和作用与其它语言中常见的模版语言…

2023年3月30日 0条评论 1224点热度 0人点赞 魔芋红茶 阅读全文
Java编程笔记

Java编程笔记28:Servlet II

图源:Fotor懒设计 在Java编程笔记27:Servlet - 红茶的个人站点 (icexmoon.cn)中介绍了如何编写和运行一个基于Servlet编写的Web应用,本篇文章将学习更多Servlet应用中如何使用常见的Web技术。 重定向和转发 页面重定向应该不会陌生,我们只需要在返回的HTTP响应报文中,将响应状态码设置为30X,并且通过报文头标签Location指定重定向后的目标URL即可。 类似之前的实现,先设置一个欢迎页面: package cn.icexmoon.java.note.ch28; //…

2023年3月29日 0条评论 1178点热度 0人点赞 魔芋红茶 阅读全文
Java编程笔记

Java编程笔记27:Servlet

图源:Fotor懒设计 在之前的文章Java编程笔记26:HTTP - 红茶的个人站点 (icexmoon.cn)中,我们学习了如何“纯手工”用Java编写一个基于TCP/IP通信的Web服务端应用,可以实现最基本的接收HTTP请求和返回HTTP响应。 但显然,这种方式只适合学习最基本的Web服务实现原理,并不适合真正用于商业开发。因为我们要花费大量时间去处理最基本的报文解析和请求响应等功能,这些功能显然是“轮子”,已经有大量成熟方案可以使用。 Servlet技术就是这其中一个比较古早的轮子,虽然现代基本不会用到它…

2023年3月28日 0条评论 1074点热度 0人点赞 魔芋红茶 阅读全文

魔芋红茶

加一点PHP,加一点Go,加一点Python......

技术栈
  • SpringMVC SpringMVC
  • MySQL MySQL
  • SpringBoot SpringBoot
  • Go lang Go lang
  • php php
  • Java Java
  • 设计模式 设计模式
  • Linux Linux
  • Wordpress Wordpress
  • HTTP HTTP
  • Python Python
  • SpringCloud SpringCloud
  • Activiti Activiti
  • debug debug
  • 前端开发 前端开发
  • Redis Redis
  • Maven Maven
  • 生活随笔 生活随笔
项目
  • activiti-util activiti-util
  • auto-hot-key auto-hot-key
  • bilibili-down bilibili-down
  • haokan-down haokan-down
  • i-tree i-tree
  • M3U-Helper M3U-Helper
  • MD-img MD-img
  • oa-demo oa-demo
  • PEP中文 PEP中文
  • 油猴脚本 油猴脚本
工具箱
  • 我的Windows软件列表 我的Windows软件列表
Music
最新 热点 随机
最新 热点 随机
每天一个 Idea 小技巧:复制粘贴 Spring 源码学习 7:动态代理 Linux 安装 JDK Spring 源码学习 6:AOP Spring 源码学习 5:Scope Spring 源码学习 4:Aware 接口
WordPress 插件:hCaptchaSpring 源码学习 2:Bean 后处理器DEBUG:初始化失败请检查 URL、网络和代理设置Spring 源码学习 1:ApplicationContextSpring 源码学习 3:工厂后处理器每天一个 Idea 小技巧:查看方法
从零开始 Spring Boot 65:JPA 中的查询语句 Java编程笔记12:类型信息 Linux 之旅 4:文件与目录管理 居然还有人信了中医药的邪 Redis 学习笔记 3:黑马点评 Spring Boot 教程8:配置 Spring Boot Web 应用程序
最近评论
魔芋红茶 发布于 3 年前(03月12日) 不好意思,上个月有点事,没空搞网站,现在弄好了,已经启用了新域名,谢谢关心~~
fuckbaidu 发布于 3 年前(02月25日) 兄弟,你新网址一直没备案成功
魔芋红茶 发布于 4 年前(12月18日) 谢谢。
啊长 发布于 4 年前(12月16日) 膜拜大佬了,希望越做越好 :exclaim:
nfmd 发布于 4 年前(10月31日) 腾讯云出了个60块六年多的bug
友情链接
  • NFMD's blog
  • 小金龙的blog
  • 幸哥的blog

COPYRIGHT © 2021 icexmoon.cn. ALL RIGHTS RESERVED.
本网站由提供CDN加速/云存储服务

Theme Kratos Made By Seaton Jiang

宁ICP备2021001508号

宁公网安备64040202000141号