- 博客(21)
- 资源 (1)
- 收藏
- 关注
原创 jwt+shiro编程实践
jwt+shiro编程实践项目目录:pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 ht
2023-09-15 17:21:23
6058
原创 与EL表达式并称双子星的JSTL
JSTL顾名思义JSP Standard Tag Library即JSP标准标签库,为开发者提供的一系列标签,使用这些标签可以完成一些逻辑处理,比如循环遍历、集合。实际开发中,EL和JSTL结合使用,前者负责展示数据,后者侧重逻辑处理JSTL的优点是:1.提供了统一的标签 2.可以用于编写各种动态功能如何准备使用JSTL1.导入jar包,将jstl和standard包存放在WEB-INF目录下2.在jsp页面开始的地方导入JSTL标签库<% @ taglib prefix=“c” uri=
2020-10-12 10:57:15
110
原创 如何用EL表达式取私有属性值
EL表达式替代JSP页面中数据访问是的复杂编码,简单来说就是使开发者便捷的使用后来传来的数据。${变量名} 即 setAttribute中的值注意:想要这么使用,必须在传值过来的时候使用setAttribute方法上篇文章说过JSP有四个内置对象作用域,如果多个域对象中有同名的变量怎么办呢?默认优先取局部的,即page-request-session-application如何用EL表达式取对象内的私有字段?如果我们创建了一个User类,里面又个private String id字段,只要我们s
2020-10-10 22:40:03
279
1
原创 JSP主要用的四个内置对象对比
page、request、session、application都有set/getAttribute方法,作用范围逐个增大对象内容page作用域内置对象是pageContext,只在当前页面有效request作用域内置对象是request,在一次请求内有效session作用域内置对象是session,在一次会话内有效application作用域内置对象是application,在整个WEB应用内有效...
2020-10-07 23:05:02
391
原创 session与cookie的区别
sessioncookie保存在服务器保存在浏览器形式是Obiect形式是String随着会话结束而销毁(服务器或浏览器关闭)可以长期保存在浏览器中,与会话无关保存重要信息保存不重要信息setAttribute(name,“admin”)存response.addCookie(newCookie(name,“admin”))存getAttribute(name)取request.getParameter(name)取...
2020-10-07 22:58:26
82
原创 cookie常用方法
什么是cookie服务器在HTTP响应中附带传给浏览器的一个小文本文件,一旦浏览器保存了某个cookie,在之后的请求和响应中,都会将此cookie来回传递cookie常用方法1.Cookie cookie = new Cookie(“key”,“value”) 创建cookieresponse.addCookie(cookie) 必须要add才能生效2.request.getCookies() 读取cookie3.void setMaxAge(int age) 设置coo
2020-10-07 22:51:16
1724
原创 Session常用方法
什么是会话客户端与服务器之间发生的一系列连续的请求和响应的过程,从打开浏览器到关闭什么是会话状态服务器和浏览器在会话过程中产生的状态信息,借助于会话状态,服务器能把属于同一次会话的一系列请求和响应关联起来实现会话的两种方式1.session2.cookiesession的常用方法1.String session.getId() 获取sessionID2.void setMaxInactiveInterval(int interval) 设置session的失
2020-10-07 22:46:48
1025
原创 JSP中request转发与response重定向的异同
先说说JSP,想直接看转发和重定向的区别的同学可直接看最后。JSP主要负责与用户交互,并将最终界面呈现JSP=HTML+JS+CSS+Java当服务器接收到后缀是jsp的请求时,会将该请求交给JSP引擎处理,每个JSP页面第一次被访问时,引擎会将它翻译成Servlet,再由Web容器调用Servlet完成响应,所以JSP本质就是Servlet。如何将Java程序嵌入到HTML页面成为JSP呢?1.脚本: <% 代码 %>2.声明:<%! 声明%>3.表达式:<%=
2020-10-07 22:37:03
180
原创 小白也能实现的从Servlet到HttpServlet
Servlet的层次结构接口Servlet–》GenericServlet–〉HttpServlet–>开发者自己写的Servlet类HTTPServlet请求有很多中,常用的只有四种:GET读取,POST保存,PUT修改,DELETE删除。HTTPServlet会区分这些请求而继承了Servlet接口的类所有业务都会进入service方法,不会区分。如何动手实现Servlet的层次结构呢?1.从Servlet到GenericServletGenericServlet实现了Servlet接
2020-10-05 14:52:20
151
原创 小白也能明白的Servlet
ServletJavaWeb开发的基石,与平台无关的服务器组建,运行在Servlet容器(/Web应用服务器/Tomcat),负责与客户端通信。功能1.创建并返回基于用户请求的动态HTML页面2.与数据库进行通信如何使用ServletServlet本质是一组接口,需要自定义一个类来实现Servlet接口,这个类就具备了接收客户端请求以及作出响应的功能。为什么浏览器不能直接访问Servlet文件,即不能直接在地址栏输入Servlet的存放位置需要通过映射的方法访问Servlet文件方式:1
2020-10-05 14:36:46
97
原创 什么是Tomcat?用最简单的语言描述它
Tomcat:web应用服务器包括以下几个文件夹:1.bin:存放各个平台下启动和停止Tomcat服务的脚本文件2.conf:存放服务器的配置文件3.lib:存放服务器所需要的java包4.logs:日志5.temp:运行时的临时文件,一般用于上传下载6.webapps:存放允许客户端访问的资源,即java程序等7.work:存放Tomcat将JSP转换之后等Servlet文件访问格式localhost:8080/。。。/IP。 端口。应用...
2020-10-05 14:21:47
458
原创 idea无法直接创建web项目的解决办法(附集成Tomcat方法)
突然发现新装的2020版的idea无法创建JavaWeb项目与集成Tomcat,经过面向百度编程,完美解决这个问题。写篇blog讲述一下解决办法。创建JavaWeb项目1.创建最普通的Java项目2.右键项目包,选择Add Framework Support3.点击Web Application 再点OK,此时你的项目已经成为了JavaWeb项目JavaWeb项目集成Tomcat1.在顶部栏点击run,并选择Edit Configurations2.点击+号,往下拖,一直找到Tomcat
2020-10-05 14:16:08
4032
1
原创 简单异常
1.检查性异常2.运行时异常3.错误(jvm运行错误)自定义异常//自定义的异常类public class MyException extends Exception{ //传递数字 private int detail; public MyException(int a){ this.detail =a; } //异常的打印信息 @Override public String toString() { r
2020-10-03 22:22:16
124
原创 类与对象
三大特性1.封装2.继承3.多态多态多态是方法的多态,同一个方法根据发送对象的不同而采用不同的行为方式父类 Father :say(“father”);子类 Son:say(“son”);eat(“son eat”);Son son = new Son();Father father = new Son();son.say(); //输出sonfather.say;//输出son父类的引用指向子类,若子类重写了父类的方法,则引用会走子类的方法。father.eat();//出错,.
2020-10-03 19:06:11
92
原创 简单数组
数组声明定义1.int[] nums = new int[10]; //首选此种方法2.int nums[]={1,2,3,4,5};数组初始化1.动态初始化 int[] b =new int[10]; //默认存为02.静态初始化 int[] a ={1,2,3,4,5};3.默认初始化稀疏矩阵
2020-10-02 00:15:11
150
原创 简单方法回顾
修饰符 返回值类型 方法名(参数类型 参数名){方法体;return 返回值;}方法重载1.方法名相同2.参数列表不同命令行参数public static void main(String[] args){ //main方法传入的是数组for (int I=0;i<args.length;i++{sout(args[i]);}}不定向参数1.在指定参数类型后加省略号2.只能在参数列表的最后一个参数使用public static void Max(double…numbe
2020-10-01 11:21:38
127
原创 流程控制
Scanner交互Scanner in = new Scanner(System.in);String str = in.next();//接收空格前的内容String str = in.nextLine();//接收回车前的内容顺序选择if(){…}else{…}switch(){case( ):…;break;case():…;break;case():…;break;default:…;}循环while(true){…}do{…}while(
2020-09-30 16:48:43
90
原创 包与JavaDoc生成
包机制package 一般利用公司域名倒置作为包名import可导入包JavaDocjavadoc命令生成自己的api文档在类目录下命令行输入:javadoc -encoding utf-8 -charset utf-8 java文件.java用idea生成doc文档Tools->Generate JavaDoc->选择输出位置->设置编码格式->OK...
2020-09-29 13:15:40
214
原创 变量 常量 运算符
变量每个变量必须声明类型,类型是基本类型或引用类型。1.类变量:有static修饰的变量,从属于类。2.实例变量:定义在对象中。不初始化的话,会给一个该类型的默认值。除了基本类型,其余类型的默认值是null。3.局部变量:定义在方法中的变量,必须声明和初始化。tips:1.类成员变量和局部变量:首字母小写和驼峰式。2.常量:大写3.类名首:字母大写和驼峰式。4.方法名:首字母小写和驼峰式。常量特殊的变量,定义之后不会改变,用final修饰。运算符算术:+、-、 、*、/、%、 ++
2020-09-29 12:44:22
111
原创 注释、标识符、数据类型
注释// 单行注释/* / 多行注释/*文档注释文档注释文档注释**/标识符1.以字母或$或_ 开头2.区分大小写数据类型1.基本类型:数值: 整数:byte、short、int、long浮点:float double字符:char布尔:true、false2.引用类型:类接口数组...
2020-09-27 18:28:32
107
原创 简单dos命令
简单dos命令盘符切换 C+:查看当前目录下所有文件 dir切换目录 cd /d返回上一目录 cd…清理屏幕 cls推出中断 exit查看ip ipconfig打开计算器 calc打开画图 mspaint打开记事本 notepad创建目录 md 目录名删除目录 rd 目录名新建文件 cd>文件名删除文件 del 文件名...
2020-09-27 09:58:14
78
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人