JAVA_Web
要开心,你迟早会是别人的宝藏
TwcatL_tree
我家二猫爱爬树
展开
-
关于request.getRequestDispatcher()的两个方法以及request域
前一个Servlet调用setAttribute()保存值,后一个Servlet调用getAttribute()获取值;无论是请求转发还是请求包含,都在一个请求范围内!使用同一个request和response!getRequestDispatcher()包含两个方法,分别是请求转发和请求包含。一个请求跨多个Servlet,需要使用转发和包含。同一个请求范围内使用。原创 2022-11-15 22:01:39 · 1032 阅读 · 1 评论 -
Tomcat10安装详细教程
相信大家也发现,上面的截图中,Tomcat启动的命令行界面中文是存在乱码现象的,虽然说不影响Tomcat的正常使用,但是看着乱码不是很舒服,所以这里解决一下乱码问题。1、进入Tomcat的conf目录,选中。原创 2022-10-17 18:26:58 · 2877 阅读 · 0 评论 -
从box-sizing:border-box属性入手,来了解盒模型
从最开始学习CSS的时候,就了解了盒模型的概念,今天,我们从其中的box-sizing:border-box;的属性入手,来重新认识一下盒模型在实际项目中的运用。 背景:先声明一下运用的场景,假如项目布局使用的是自适应的布局方式,div给出的宽度是百分比的形式,即框占窗口宽度的50%,但边界和内边距是用像素来表示的怎么办?为了避免这种问题...转载 2022-01-20 11:08:08 · 5789 阅读 · 0 评论 -
CSS text-decoration 属性
<html><head><style type="text/css">h1 {text-decoration: overline}h2 {text-decoration: line-through}h3 {text-decoration: underline}h4 {text-decoration:blink}a {text-decoration: none}</style></head><body><h.原创 2022-01-20 10:48:06 · 401 阅读 · 0 评论 -
推荐的CSS书写顺序、规范
写了这么一些时间的CSS,有时候觉得有些混乱,尤其是做样式修改的时候。后来觉得遵循一些书写规范和顺序来的话,一来会让自己的思路很清晰,二来修改的时候很明确,不容易被冗余的样式影响。 还有很重要的一点就是,遵循浏览器渲染顺序,减少浏览器reflow(回流),提升浏览器渲染dom的性能。定位属性的修改会导致reflow,改变文字颜色、背...原创 2022-01-20 10:39:14 · 230 阅读 · 0 评论 -
CSS基础知识
目录 一、CSS简介 二、内容 1.css的引入方式 2.元素的id和class 3、CSS选择器 4、文本样式总结 5、文本样式总结 6、边框样式 7、 背景样式概述 8、超链接样式 9、图片样式 10、列表样式 11、表格样式 12、CSS盒子模型 13、浮动布局 14、定位布局 预备知识与后续知识及项目案例 [HTML入门与进阶以及HTML5][CSS][JS-上][JS-下][jQuery][Node.js + Gulp...原创 2022-01-19 11:46:55 · 676 阅读 · 0 评论 -
浅谈@RequestMapping @ResponseBody 和 @RequestBody 注解的用法与区别
原文 博主说:首先,大家在使用SSM框架进行web开发的时候,经常会在Ctrl层遇到@RequestMapping、@ResponseBody以及@RequestBody这三个参数,博主就以自己在项目开发中总结的一些知识点浅谈一下三者之间微妙的关系。 1.@RequestMapping 国际惯例先介绍什么是@Reques转载 2021-06-08 09:19:39 · 775 阅读 · 0 评论 -
@RequestMapping用法详解
一、@RequestMapping 简介 在Spring MVC 中使用 @RequestMapping 来映射请求,也就是通过它来指定控制器可以处理哪些URL请求,相当于Servlet中在web.xml中配置 <servlet> <servlet-name>servletName</servlet-name> &nb...转载 2021-06-08 09:07:40 · 1294 阅读 · 1 评论 -
作业管理系统实现
2.6系统实现2.6.1JavaEE 实现 —— MVC 模式DBCP.java——数据库连接池实现代码如下:package com.javaEE.code.class12;import org.apache.commons.dbcp.BasicDataSource;import java.io.InputStream;import java.sql.Connection;import java.sql.SQLException;import java.util.Properties;原创 2021-01-11 10:10:37 · 2080 阅读 · 0 评论 -
vue中main.js,App.vue,index.html,index.js之间关系进行总结
index.html 项目的运行入口,在body体中只有一个div标签,其id为app,这个id将会连接到src/main.js内容 在浏览器打开的瞬间,浏览器中正文部分会瞬间显示index.html中定义的正文部分 上面有一个id为app的挂载点,之后我们的Vue根实例就会挂载到该挂载点上 <!DOCTYPE html><html> <head> <meta charset="utf-8"> <...转载 2021-01-05 11:26:37 · 697 阅读 · 0 评论 -
Java项目实训_2021/1/2
2021/1/2一、今日所学内容宠物类别1、添加宠物类别2、删除宠物类别3、修改宠物类别4、查询宠物类别〔列表)5、查询单条宠物信息的接口流程:1.创建一个springboot项目2.设计分层,controller、service、dao、entity(实体类)controller里面定义一个方法,启动项目会报错 url (因为没有配置数据源)需要提前建好数据库在这里插入图片描述3.需要提前创建实体类在这里插入图片描述4.需要在dao包里创建对应的接口,需要添加注解@Re原创 2021-01-02 23:46:33 · 608 阅读 · 0 评论 -
创建springboot项目的基本流程——以宠物类别为例
宠物类别1、添加宠物类别2、删除宠物类别3、修改宠物类别4、查询宠物类别〔列表)5、查询单条宠物信息的接口流程:1.创建一个springboot项目2.设计分层,controller、service、dao、entity(实体类)controller里面定义一个方法,启动项目会报错 url (因为没有配置数据源)需要提前建好数据库3.需要提前创建实体类4.需要在dao包里创建对应的接口,需要添加注解@Repository5.需要在service包中创建service接口和se原创 2021-01-02 23:22:02 · 408 阅读 · 0 评论 -
Java项目实训_2020/12/31
2020/12/31一、今日所学内容利用idea创建spring boot项目1、新建SpringBoot项目1.1新建项目 file——>new——>project1.2.填写项目元数据,填完“Next”1.3.选择web,勾选spring web starter 。左边栏还可以根据自己的需要选择sql,springcloud等依赖。也可以集成mybatis进来,此处我们忽视。点击“next”1.4.填写项目名,填写保存位置,点击“finish”。项目就创建好了。1.5.展开项原创 2020-12-31 22:57:38 · 467 阅读 · 0 评论 -
Java项目实训_2020/12/29
1.Vue.js的使用方式 1.1、通过cdn方式进行引用 <script src=https://cdn.jsdelivr.net/npm/vue@2.5.16/dist/vue.js></script> 1.2、官网下载https://cn.vuejs.org/引入项目 1.3、利用vue脚手架vue-cli创建wue项目2.介绍是一套用于构建用户界面的渐进式框架与其它大型框架不同的是,vue被设计为可以自底向上逐层应用。vue的核心库只关注视图层,不仅易于上手,原创 2020-12-30 09:25:20 · 1884 阅读 · 4 评论 -
Java项目实训_2020/12/28
2020/12/28一、今日所学内容1.HTML基本格式 <!DOCTYPE html> //加了此标签代表H5,否则H4<html> <head> </head> <body> </body> <p> </p> 显示标签</html> 属性: 作用:提供了HTML的更多信息。2.CSS 2.1添加方式 1.内联样式- 在HTML元素中原创 2020-12-29 13:53:39 · 1082 阅读 · 4 评论 -
Java项目实训_2020/12/27
1.修饰符public、private、default、protectedpublic:全局访问private:访问本类2.运算符加减乘除 A++:是首先拷贝自己的副本,然后对真值加一。先赋值再加一。 ++A:是对真值加一,然后使用真值。先加一再赋值。3.循环结构 while(判断条件){方法体} :while 表达式是顶部驱动(top-driven)的循环:先计算循环条件(也就是控制表达式)。如果为 true,就执行循环体,然后再次计算控制表达式。如果控制表达式为 false,程序跳原创 2020-12-27 17:29:09 · 379 阅读 · 0 评论 -
Java项目实训_2020/12/26
2020/12/26一、今日所学知识0.1企业开发0.2企业模拟1.实训项目: 王成方老师: QQ:934489161 宠物商城 前台 后台2.学习安排: 开发环境+java基础java基础+面向对象mysql命令:增删改查前端:vue.js搭建项目前端+后端+数据库完成用户登录注册项目自己完成答辩ps:作业日报直接提交到邮箱正文中3.安装开发环境: 3.1java环境 3.1.1IDEA 3.1.2jdk15 3.1.3maven 3.2原创 2020-12-26 19:26:41 · 1822 阅读 · 10 评论 -
使用eclipse利用Junit4进行程序模块的测试
一、题目简介通过用户输入年份和月份,然后在控制台显示该年该月的日历。二、源码的github链接。https://github.com/zhangxinn/test/blob/master/PrintCalendar三、所设计的模块测试用例、测试结果截图首先新建一个项目叫JUnit_Test,我们编写一个Calculator类,然后对这些功能进行单元测试。//代码第二步,将JUnit4单元测试包引入这个项目:在该项目上点右键,点“属性”,如图:在弹出的属性窗口中,首先在左边选择“J...转载 2020-11-23 09:01:12 · 551 阅读 · 0 评论 -
Struts2的多方法动态Action
一个简单的Action里面的核心方法只有一个execute();定义多个核心方法的Action,有如下3种方式:为Action配置method属性动态方法调用使用通配符映射方式动态方法调用是指采用如下格式调用Action中对应的方法:<form action="Action名字!方法名字">也就是在JSP页面的表单中这样写:(假如Action类名为:ope,里面有核心方法sub()、add()、mul()、div())<form action="ope!add" meth原创 2020-10-19 09:15:42 · 392 阅读 · 0 评论 -
你是否彻底了解margin属性?
写css,你少不了与margin打交道。你真的了解margin吗?你知道margin有什么特性吗?你知道什么是垂直外边距合并?margin在块元素、内联元素中的区别?什么时候该用padding而不是margin?你知道负margin吗?你知道负margin在实际工作中的用途吗?常见的浏览器下margin出现的bug有哪些?……Margin是什么CSS 边距属性定义元素周围的空间。通过使用单独的属性,可以对上、右、下、左的外边距进行设置。也可以使用简写的外边距属性同时改变所有的外边距。...原创 2020-07-10 20:37:41 · 600 阅读 · 0 评论 -
idea与eclipse项目相互导入的过程
idea项目导出到桌面很简单,直接去项目所在目录考出即可,但是考出的项目往往都特别大,这是因为考出之前 我们不要忘记把idea的输出目录删除 每次启动服务器运行idea项目的时候 都会有一个输出目录 默认名字为target -------------------------------------------------- idea项目导入到工程中很简单,打开idea,直接打开目标项目即可有时候打开会出现这...原创 2020-07-08 09:09:56 · 321 阅读 · 0 评论 -
HttpSession详解
HttpSession 服务端的技术服务器会为每一个用户 创建一个独立的HttpSessionHttpSession原理当用户第一次访问Servlet时,服务器端会给用户创建一个独立的Session并且生成一个SessionID,这个SessionID在响应浏览器的时候会被装进cookie中,从而被保存到浏览器中当用户再一次访问Servlet时,请求中会携带着cookie中的SessionID去访问服务器会根据这个SessionID去查看是否有对应的Session对象有就拿出来使用...原创 2020-07-07 17:41:26 · 448 阅读 · 0 评论 -
js中三种弹窗的简单使用alert、confirm、prompt
1、alert():显示带有一条指定消息和一个 OK(确认) 按钮的警告框。写在script标签中括号中的内容为字符串或者整型点击确认即可关闭,无返回值如: alert("欢迎光临");火狐浏览器显示样式如下:谷歌浏览器显示样式如下:2、confirm():用于显示一个带有指定消息和 OK 及取消按钮的对话框。一般作为判断条件写在scr...原创 2020-07-07 14:41:50 · 1107 阅读 · 0 评论 -
HTML的a标签href属性指定相对路径与绝对路径的用法讲解
在实际Web开发中,插入图片、包含CSS文件等都需要有路径,如果文件路径的添加错误,就会导致引用失效(无法浏览链接文件,或无法显示插入的图片等)。很多初学者感到困惑,下面我就详细的介绍一下相对路径与绝对路径。HTML相对路径指由这个文件所在的路径引起的跟其它文件(或文件夹)的路径关系。例如:文件1.htm的绝对路径是:d:/www/html/1.htm文件2.htm的绝对路径是:d:/www/html/2.h...原创 2020-07-07 09:19:26 · 5480 阅读 · 0 评论 -
-webkit-border-radius和-moz-border-radius
这两个都是处理圆角效果的,但不是w3标准的。w3标准的是border-radius,-webkit-border-radius 是为了兼容 chrome 或 safari,-moz-border-radius 是为了兼容火狐,而现在火狐支持标准的border-radius,所以-moz-border-radius 是个无用的属性。总结:浏览器最核心最重要的部分是“Rendering Engine”,可以为“渲染引擎”,我们习惯称之为“浏览器内核”。它负责对网页语法的解释并渲染网页,因此,通常所谓原创 2020-07-06 14:58:16 · 297 阅读 · 0 评论 -
WebUtils工具类解析
WebUtils根据名称,知道是Spring当中一个工具类,主要用于Web应用程序,供各种框架使用。其中有些方法还是挺有用的,比如可以获取Session中的会话属性,获取Cookies,设置Session中的会话属性的值等等翻译了WebUtils类的文档,其中WebUtils中的方法如下:1.将一个系统性质设置到上下文根路径 public static void setWebAppRootSystemProperty(...原创 2020-07-05 17:26:13 · 1158 阅读 · 0 评论 -
Validate表单验证
validate一、 validate的使用步骤引入jquery.min.js引入 jquery.validate.js页面加载后对表单进行验证 $("#表单id名").validate({})在validate中的rules中编写验证规则(格式如下)字段的name属性:“校验器”(tisps:一个输入框只有一个校验器的时候使用)字段的name属性:{校验器:值,校验器:值}(tips:输入框需要有多个校验器的时候使用)在validate中的messages中编写提示信息(tips.原创 2020-07-05 15:45:12 · 2649 阅读 · 0 评论 -
如何将MyEclipse项目导入eclipse
我们经常会在网上下载一些开源项目,或者从别的地方迁移一些项目进来,但经常会发现导入后各种报错。这是初学java肯定会遇到的问题,本文对一些常见的处理方案做一个总结。(本文将MyEclipse项目导入eclipse的过程为例,其他情况也可参考这个流程)这是一个用MyEclipse新建的web项目现在,要把它导入eclipse,让我们一探究竟,到底会发生什么有趣的事情呢?打开eclipse在左侧项目视图的空白处...原创 2020-07-05 09:35:37 · 391 阅读 · 0 评论 -
IDEA入门级使用教程----你怎么还在用eclipse?
上个月,idea的使用量超越eclipse的消息席卷了整个IT界,idea到底好在哪里呢?最智能的IDEIDEA相对于eclipse来说最大的优点就是它比eclipse聪明。聪明到什么程度呢?我们先来看几个简单的例子。智能提示重构代...原创 2020-06-25 20:26:57 · 285 阅读 · 0 评论 -
web项目如何部署到服务器?
写好上位机程序后,如何部署到服务器?(这里我用的是tomcat服务器)首先说明一点:为了程序测试是否连接到下位机,我编写了一个命名为gprs的java文件,这个可以用下位机连接是否成功。程序见附录,下面说具体的部署的步骤:把web项目导出为war文件。步骤:选中web文件的项目->右键->Export->Myec...原创 2020-06-30 17:45:13 · 706 阅读 · 1 评论 -
部署 JavaWeb 项目到云服务器
一、前言前面我们已经尝过了在云服务器上部署代码的甜头了,现在主菜就要上场了,那就是将我们的 JavaWeb 项目部署到云服务器上。兴奋吧?淡定淡定~二、项目部署我们对于 Java Web 项目在本地机器(无论是 Windows 还是 Lin...原创 2020-06-30 17:44:31 · 552 阅读 · 0 评论 -
JAVA WEB作业源码,直接改了就能上交!
1、BBS论坛系统(jsp+sql)2、ERP管理系统(jsp+servlet)3、OA办公自动化管理系统(Struts1.2+Hibernate3.0+Spring2+DWR)4、博客系统(struts+hibernate+spring)5、车辆管理系统(struts+hibernate+spring+oracle)6、家庭理财系统(java+applet)7、教材订购系统(jsp+servlet+mysql)8、酒店管理系统(jsp+servlet+mysql)9、乐趣大型购物系统 v1原创 2020-06-30 16:47:57 · 519 阅读 · 1 评论 -
图书馆管理系统,java课程设计,javaweb课程设计
一、课程设计目的针对Java Web的综合设计应用,通过综合性的课程设计,加强理论联系实际,巩固和丰富课堂所学的基础理论知识,进一步锻炼和提高学生的实际软件开发能力。通过该课程设计培养学生分析问题和解决问题的能力,以及开发大系统的综合能力,增强合作、协作能力,提高学生的就业机会和社会竞争能力。为了提高学生的协作、合作精神,以及团队精神,该课程设计给定一个实际应用大题目,由学生自愿组成3-4人的开发小组,基于软件开发思想与开发过程,实现该应用程序的开发、设计。二、课程设计要求经过该课程设计,掌握J.原创 2020-06-30 14:53:01 · 8438 阅读 · 7 评论 -
深入理解B/S与C/S架构
阅读目录: 什么是C/S架构 什么是B/S架构 B/S架构的几种形式 发展前景 一、什么是C/S架构C/S架构是第一种比较早的软件架构,主要用于局域网内。也叫 客户机/服务器模式。它可以分为客户机和服务器两层:第一层: 在客户机系统上结合了界面显示与业务逻辑;第二层: 通过网络结合了数据库服务器。简单的说就是第一层是用户表示层,第二层...转载 2020-06-30 09:43:21 · 6217 阅读 · 0 评论 -
JavaWeb分页显示内容之分页查询的三种思路(数据库分页查询)
在开发过程中,经常做的一件事,也是最基本的事,就是从数据库中查询数据,然后在客户端显示出来。当数据少时,可以在一个页面内显示完成。然而,如果查询记录是几百条、上千条呢?直接一个页面显示完全的话,表格得多长啊。。。。。。这时,我们可以用分页技术。 何为分页?效果图如下: 这里总共查询了100条记录,如果一次性显示的话表格会很多行,用户体原创 2020-06-29 18:47:07 · 401 阅读 · 0 评论 -
JSP报错:解决Multiple annotations found at this line
报错类似如下, 按步骤可以解决这种问题Multiple annotations found at this lineUnknown tag (jap:forward)步骤如下:1.项目右键,点击build path,选择configure...原创 2020-06-29 16:45:41 · 530 阅读 · 0 评论 -
报错:Multiple annotations found at this line: - String cannot be resolved to a type解决方法
Multiple annotations found at this line:String cannot be resolved to a typeThe method getContextPath() from the type HttpServletRequest refers to the missing type String解决办法:首先 右击该项目 - Build Path - Configure Build Path , 在 Libraries 选项下,会发现有个出错的jre L原创 2020-06-29 07:52:32 · 1145 阅读 · 0 评论 -
java实现发送手机验证码功能
1. 进入秒嘀科技(http://www.miaodiyun.com/),注册一个账号2. 注册好之后,点击 用户中心 -> 账户管理,就会进入如下界面 (顺便提一下,新注册的用户,平台会免费赠送你10元,足够大家学习和使用了,所以不用担心需要充钱) 你需要做的就是获取你自己的 ACCOUNT SID 和 AUTH TOKEN 3. 点击 用户中心 -&...转载 2020-06-26 18:21:26 · 658 阅读 · 1 评论 -
验证码
package com.cyparty.laihui.utilities;import javax.imageio.ImageIO;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.awt.原创 2020-06-26 18:14:59 · 340 阅读 · 0 评论 -
java、javaWeb实验报告!!!
由于近几天Javaweb课程结课需要上交实验报告的没有模板所以就找到了大二学期写的java的实验报告由于字数太多不好在博客上写所以就放了一下链接,给自己留个备份下面是java的实验报告:报告中是一整学年所有的java程序,有详细的实验原理、系统设计、分析、步骤、具体源码、总结以及遇到的问题。几乎包含了网上常见的java编程题目。整个文档共79页,57432个字符数下面是javaweb的实验报告(这个报告真的是要累死我了!)报告中是一整学年所有的javaweb程序,有详细的实验原理、系统设计、原创 2020-06-26 09:35:55 · 3202 阅读 · 1 评论