JavaWeb
文章平均质量分 55
JavaWeb学习札记
CSNZのBlog
一个人的能力永远都体现在思考能力和发现并解决问题的能力,而不是懂多少技术。
展开
-
xdm俺来了、详解超市订单管理系统SSM版本
有几个粉丝问我什么时候出 超市订单管理系统的SSM版本,其实粉丝也就几个… 哈哈哈那废话少说 下面直接肝起来… ????演示视频一:我们先创建一个普通的maven项目如果不懂的 查看 如何建立maven项目二:数据库用之前的数据库数据即可 这里就不再赘述 上篇SMBMS博文三:建立包结构四:导入资源文件五:导入依赖...原创 2021-11-11 23:26:47 · 2220 阅读 · 16 评论 -
急匆匆的答辩 - 急匆匆的搭建 (IDEA+tomcat+maven)
一:tomcat安装配置官网:https://tomcat.apache.org/[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pESiLPHi-1624423374585)(C:\Users\zzj\AppData\Roaming\Typora\typora-user-images\image-20210623121149968.png)]启动服务器后 访问http://localhost:8080/配置tomcat环境变量新建系统变量名CATALINA_BAS原创 2021-06-23 12:44:11 · 430 阅读 · 1 评论 -
ServletFileUpload文件上传
servlet类import org.apache.commons.fileupload.FileItem;import org.apache.commons.fileupload.FileUploadException;import org.apache.commons.fileupload.ProgressListener;import org.apache.commons.fileupload.disk.DiskFileItemFactory;import org.apache.common原创 2021-05-17 14:30:14 · 512 阅读 · 0 评论 -
全网最细:十万字详解订单超市管理系统
第一步 创建数据库、数据库表CREATE DATABASE `smbms`;use `smbms`;CREATE TABLE `smbms_address` ( `id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID', `contact` VARCHAR(15) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '联系人姓名', `addressDesc` VARCHAR(50) COLLA原创 2021-05-15 16:01:35 · 11058 阅读 · 85 评论 -
使用tomcat ——> IDEA 控制台中文乱码 或 页面js中文乱码
使用tomcat ——> IDEA 控制台中文乱码 或 页面js中文乱码 二者不能共存问题IDEA 控制台中文乱码问题修改tomcat配置文件解决IDEA 运行tomcat 日志不会乱码 但打印中文测试乱码问题修改完发现控制台好了 正常输出中文 但是页面的js中文就乱码了把配置删了 清除浏览器缓存 重启idea 发现页面好了 但是控制台…再重新加回去 此时不清除浏览器缓存重启idea 发现控制台好了 页面也好了但是我们知道此时是因为页面用的缓存才不会乱码如果有大佬有办法解决原创 2021-05-15 09:49:30 · 137 阅读 · 0 评论 -
解决IDEA 运行tomcat 日志不会乱码 但打印中文测试乱码问题 有用!!!
详情见下图我一开始看了基本所有的解决办法都是改idea为此我还发了提问…可惜没人解决…后来终于解决了方法如下修改tomcat的启动文件搜素JAVA_OPTS在引号前追加最后那句话-Dfile.encoding=GBK重启idea解决问题...原创 2021-05-12 15:18:40 · 188 阅读 · 2 评论 -
详解Tomcat
一:下载tomcat官网-> https://tomcat.apache.org/二:解压tomcat下载之后是个压缩包他没有所谓的安装 只需解压即可三:目录结构四:启动、关闭tomcat双击打开bin目录下的访问 http://localhost:8080/双击关闭程序在此过程中可能遇到的问题1:Java环境变量没有配置会导致运行程序闪退解决方案:返回配置Java环境变量2:启动tomcat发生乱码解决方案:可编辑bat程序 加编码格式说明五:tomcat核原创 2021-05-06 12:05:46 · 364 阅读 · 0 评论 -
自制Filter过滤器
导依赖<dependencies> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</version> </dependency>原创 2021-04-26 22:57:47 · 159 阅读 · 0 评论 -
重定向与转发
重定向调用response.sendRedirect( String path )方法过程:服务器将新地址发送给浏览器,浏览器会把新地址显示在地址栏,同时向服务器重新发送请求,因为重发了请求,所以后来的request对象是心得request对象,原来的request对象中的属性页会全部失效,重定向是发生在浏览器的跳转转发调用request.getRequestDispatcher( String path ).forward( request , response )方法,使用请求转发是发生在服务原创 2021-04-26 11:04:12 · 85 阅读 · 0 评论 -
详解JSP内置对象
JSP内置对象包含request请求、response响应、out输出、session会话、application应用程序等为什么需要内置对象?为了方便Web程序的开发 JSP页面内置了一些默认的对象 这些对象不需要预先声名就可以在脚本代码和表达式中使用,它们也称为 隐式对象、预定义变量...原创 2021-04-26 10:55:36 · 123 阅读 · 0 评论 -
详解JSP基础语法——脚本元素、指令元素、动作元素
一:JSP脚本元素:1:JSP表达式 —— <%= %>2:代码片段 —— <% %>3:声名 —— <%! %>4:注释:显式注释 隐式注释1:JSP表达式作用:用来将程序的输出 输出到客户端格式:<%=变量或者表达式%> 功能与 <% out.print(表达式); %>例如<%= new java.util.Date()%>编译后的源码:2:JSP代码片段代码片段可以包含任意量的Java语句、变原创 2021-04-25 23:17:50 · 1569 阅读 · 0 评论 -
详解JSP——从源码分析
何为JSPJava Server Pages:java服务器端页面 和Servlet一样 用于动态web技术特点:跟在写HTML一样区别:HTML只给用户提供静态的数据JSP页面中可以嵌入Java代码 为用户提供动态数据JSP原理分析:jsp执行流程服务器内部:tomcat内部有个work目录IDEA使用tomcat会在IDEA的tomcat中生成一个work目录看了这两处地方 我们可以发现 我们所写的jsp页面最终变成了java程序浏览器向服务器发送请求 ,不管访问什么资源原创 2021-04-25 11:20:21 · 615 阅读 · 0 评论 -
Session详解
Session概念:服务器会给每一个用户 创建一个Session对象一个Session独占一个浏览器 只要浏览器不关闭 这个Session就一直存在原创 2021-04-25 09:31:51 · 655 阅读 · 0 评论 -
使用request获取参数以及转发页面
第一步:建工程编写servletpublic class LoginServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { req.setCharacterEncoding("utf8"); resp.setCha原创 2021-04-22 21:34:44 · 365 阅读 · 0 评论 -
请求转发实现
实现类public class RequestRedirect extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { String username = req.getParameter("username"); String pa原创 2021-04-22 09:01:06 · 145 阅读 · 0 评论 -
使用response生成图片验证码
Image类实现public class Image extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { //设置让浏览器3秒自动刷新 resp.setHeader("refresh","3"); //在内存中创原创 2021-04-22 08:33:07 · 1037 阅读 · 0 评论 -
使用Response实现文件下载
第一步:建工程并创建对应的包第二步:改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原创 2021-04-21 21:32:34 · 806 阅读 · 0 评论 -
使用ServletContext读取文件
使用ServletContext读取配置文件信息第一步:新建配置文件新建一个servlet我们知道要读取properties文件 但是不知道他的路径如何写我们可以先运行查看发送到服务器后的路径doGet方法protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {InputStream is = this.getServle原创 2021-04-21 16:11:07 · 242 阅读 · 0 评论 -
ServletContext共享数据
使用ServletContext实现多个Servlet共享数据web容器在启动的时候,他会为每个web程序创建一个对应的ServletContext对象,此对象代表了当前的web应用如何实现共享数据呢?在ServletA中保存的数据 在ServletB中也能获取到步骤分析:注意:使用this来获取ServletContext对象再使用对象中setAttribute方法来存数据web.xml中<?xml version="1.0" encoding="UTF-8"?>&原创 2021-04-21 14:53:03 · 671 阅读 · 2 评论 -
Servlet运行原理图解
原创 2021-04-20 22:10:50 · 390 阅读 · 2 评论 -
编写Servlet程序七步曲
第一步:**创建一个普通的maven项目 删掉src目录这个工程就作为我们以后的Maven主工程第二步在父工程中新建module此时 父工程的pox.xml中会出现**同时子项目中有注意:父项目中的Java子项目可以直接使用然而父项目无法使用子项目类似继承第三步:进行maven环境优化1:修改web.xml为最新版本2:将maven的工程搭建完整(建立Java和resources)第四步: 开始编写Servlet程序1:新建一个普通的Java类(在Java目录下新建包结构原创 2021-04-20 21:37:01 · 895 阅读 · 0 评论 -
学习servlet——01
如果是直接fishesd的话就会报错:No archetype found in remote catalog. Defaulting to internal catalog解决办法:需要在Maven创建项目时在Properties里面加上一条archetypeCatalog,值给internal发现此时版本为2.3我们这里可以在tomcat中查看我们的最新版本在本地的tomcat文件夹中我的版本是4.0接下来在main中新建两个目录接下来在Java目录中新建cla..原创 2021-04-20 15:34:28 · 214 阅读 · 0 评论 -
Cookie学习
第一步:建工程 建包建servlet类第二步:编写servlet类public class cookie extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { //解决中文乱码 req.setCharacterEncoding(原创 2021-04-24 22:36:24 · 126 阅读 · 0 评论