java
BabyQ12138
为往圣继绝学
展开
-
Spring基础知识(Spring注解开发大全)
Spring注解开发相关基础知识原创 2023-03-04 18:14:16 · 729 阅读 · 0 评论 -
加载properties文件
加载Properties的相关配置原创 2023-02-28 16:27:07 · 60 阅读 · 0 评论 -
Spring项目基本步骤(创建Bean的基本知识)
SpringBean基本知识原创 2023-02-28 14:40:44 · 270 阅读 · 0 评论 -
Maven基础
Maven基础知识汇总(借鉴黑马程序员的)原创 2023-02-14 19:07:26 · 878 阅读 · 0 评论 -
Struts2_2
结果页面配置全局结果页面1.result标签配置action方法的返回值 到不同的路径里如果有多个action 方法返回值相同 切 到的页面也是相同的 这个时候可以使用全局结果页面配置< global-results>< result name=“success”>/hello.jsp< /result>< /global-results>自己这里没有就来找全局结果页面局部结果页面局部结果页面优先于全局结果页面result标签的type属性原创 2021-11-28 21:49:24 · 241 阅读 · 0 评论 -
转发与重定向
转发与重定向转发一次请求地址栏不变重定向原创 2021-11-28 20:56:24 · 265 阅读 · 0 评论 -
action的编写方式
action的编写方式action有三种编写方式1.创建普通类 这个类不继承任何类也不实现任何接口2.创建类 实现Action接口3.创建类 继承类ActionSupport访问Action的方法1.使用action标签的method属性 在这个属性里面写执行的action方法2.使用通配符方式实现< action name=“linkman_*” class=“xxx.xxx.xxx” method="{1}">< /action>3.动态访问实现(不用)ac原创 2021-11-28 20:35:08 · 3166 阅读 · 0 评论 -
分模块开发
1.单独写配置文件 把配置文件引入到核心配置文件中< include file=“com/wq/action/hello.xml”>< /include>原创 2021-11-28 17:39:50 · 114 阅读 · 0 评论 -
struts2常量配置
使用constant标签< constant name=“struts.i18n.encoding” value=“UTF-8”>< /constant>最常用的常量struts.i18n.encodingaction中获取表单提交数据表单post提交的数据 自动处理乱码问题原创 2021-11-28 17:25:39 · 79 阅读 · 0 评论 -
Struts2
1.导入jar包2.创建action3.配置action类的访问路径创建一个Struts2核心配置文件它的位置固定位置必须在src下边4.配置struts2过滤器struts.xml中的标签1.package标签区别不同的action 在package中才能配置actionname属性值与功能之间没有关系在一个配置文件中可以写多个package标签 但是name属性值是不能相同的extends属性属性值是固定的 struts-default表示写了这个属性之后 再package原创 2021-11-28 17:19:03 · 80 阅读 · 0 评论 -
手动开发一个struts
手动开发一个Struts1.先创建一个web工程2.把struts开发包引入到web工程3.编写login.jsp4.编写ActionForm和Action5.编写struts-config.xml文件 该文件用于配置action actionForm 对应关系 跳转位置 一般方法WEB-INF目录下6.编写welcome.jsp和error.jsp7.配置web.xml,该文件用于配置ActionServlet8.测试...原创 2021-11-28 15:27:04 · 175 阅读 · 0 评论 -
Struts
Struts的基本概念1.Struts是一个框架framest()2.Struts是一个web框架3.框架提高了程序规范的同时,也约束了程序员的自由Struts为什么有?Struts提供了一个基于MVC的web框架 统一了规范因为我们对MVC的理解不同 可能造成不同公司写程序的时候 规范不统一 这样不利于程序的维护和扩展 所以我们有必要用一个通用统一的规范来开发项目 ->框架StrutsStruts的好处1.程序更加规范化2.程序开发效率提高了3.程序可读性增加4.程序可维护性增原创 2021-11-27 20:03:58 · 163 阅读 · 0 评论 -
Filter的拦截路径
精确匹配< url-pattern>/target.jsp</ url-pattern>以上配置路径 表示请求地址必须为http://ip:port/工程路径/target.jsp目录匹配< url-pattern>/admin/</ url-pattern>以上配置路径 表示请求地址必须为http://ip:port/工程路径/admin/ *后缀名匹配< url-pattern>.html</ url-pattern>原创 2021-11-23 19:21:11 · 282 阅读 · 0 评论 -
FilterConfig类及FilterChain过滤器链
FilterConfig是Filter的配置文件类Tomcat 每次创建Filter类的时候同时会创建一个FilterConfig类 包含了Filter配置文件的配置信息FilterConfig类的作用FilterConfig类的作用是获取Filter过滤器的配置内容1.获取Filter的名称filter-name的内容2.获取filter中配置的init-param初始化参数3.获取ServletContext对象FilterChain 过滤器链多个过滤器是如何工作的请见下回分解..原创 2021-11-23 19:13:33 · 651 阅读 · 0 评论 -
Filter的生命周期
//这两个web工程启动的时候,就会执行1.构造器方法2.init初始化//每次拦截到请求,就会执行3.doFilter过滤方法//停止web工程的时候,就会执行4.destory销毁方法原创 2021-11-23 18:19:41 · 158 阅读 · 0 评论 -
Filter过滤器初体验
什么是Filter过滤器1.Filter是JavaEE的规范 也就是接口作用是 拦截请求 过滤相应拦截请求常见的应用场景1.权限检查2.日记操作3.事务管理…Filter过滤器的初体验原创 2021-11-23 18:08:35 · 463 阅读 · 0 评论 -
table的样式设置
table,th,td{border-collapse:collapse;border:solid 1px black;}原创 2021-11-10 20:00:35 · 504 阅读 · 0 评论 -
BeanUtils工具类的使用
package com.wangqiang.utils;import java.util.Map;import org.apache.commons.beanutils.BeanUtils;/** * 工具类 实现给bean注入 * @author 王强 *2021/11/10 */public class WebUtils { public static <T> T copyParamTobean(Map values,T bean) { try { //原创 2021-11-10 15:17:49 · 298 阅读 · 0 评论 -
反射在Servlet里的应用
反射在Servlet里的应用package com.wangqiang.servlet;import java.io.IOException;import java.lang.reflect.Method;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.ht原创 2021-11-10 13:45:27 · 135 阅读 · 0 评论 -
抽取公共部分
抽取公共部分<%@ include file=“xxx/xxx/xxx.jsp”%>只需要把公共代码部分都放在一个jsp中base标签永远固定相对路径跳转结果< base href=“http://localhost:8080/工程名/”>动态的base标签值<%String basePath=request.getScheme()+": //"+request.getServerName()+":"+request.getServerPort()+request原创 2021-11-08 19:39:04 · 210 阅读 · 0 评论 -
URL编码
附件中文名问题不同浏览器使用的方法或许不同以下提供了一些方法URL编码URL编码是把汉字转化为%xx%xx(十六进制)的形式实现汉字传输实例:resp.setHeader("Content-Disposition", "attachment;filename="+URLEncoder.encode("汉字传输", "UTF-8"));Base64编码package com.wangqiang.servlet;import java.io.IOException;import java原创 2021-11-08 16:02:58 · 363 阅读 · 0 评论 -
文件的下载
文件的下载客户端发请求 告诉服务器 我要下载什么文件1.服务器获取要下载的文件名2.读取要下载的文件内容3.下载的文件内容回传给客户端4.在回传前告诉客户端我回传的数据的类型是什么5告诉客户端收到的数据是用于下载使用(使用响应头)fileDownLoadDemopackage com.wangqiang.servlet;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;原创 2021-11-08 15:54:26 · 263 阅读 · 0 评论 -
文件的上传
文件的上传和下载文件的上传和下载是非常常见的功能很多系统中 或者软件中都非常常使用文件的上传和下载比如qq头像 qq邮箱oa系统中 有材料的上传文件的上传介绍1.要有一个form标签 method=post请求2.form标签的编码属性(enctype属性值必须是multipart/form-data值)3.在form标签中使用input type="file"添加上传的文件4.编写服务器代码(servlet)接受处理上传的数据...原创 2021-11-08 15:25:40 · 91 阅读 · 0 评论 -
实现登陆失败则出现提示
实现登陆失败则出现提示<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><% request.setCharacterEncoding("UTF-8"); %><!DOCTYPE html><html><head><meta charset="UTF-8"><title>学生登陆页面原创 2021-11-08 13:31:24 · 1644 阅读 · 0 评论 -
JSTL标签库
全称JSTL全称是JSP Standard Tag LibraryEL表达式 主要是为了替代jsp中的表达式脚本JSTL 主要是为了替代jsp中的代码脚本是jsp更加简洁 可读性更好JSTL由五组不同标签库组成核心标签库格式化函数数据库(不使用)XML(不使用)在jsp标签库中 使用taglib指令引入标签库prefix表示前缀 url表示地址CORE标签库<%@ taglib prefix=“c” url=“http://java.sun.com/jsp/jstl/cor原创 2021-11-04 16:14:36 · 162 阅读 · 0 评论 -
EL表达式的运算2
EL表达式的运算2三元运算表达式1?表达式2:表达式3;如果表达式1为真 返回表达式2的值如果表达式1为假 返回表达式3的值点运算点运算可以输出bean对象中某个属性的值[]中括号运算 可以输出有序集合中某个元素的值并且[]中括号运算 还可以输出map集合中key里含有特殊字符key的值...原创 2021-11-03 18:33:09 · 138 阅读 · 0 评论 -
EL表达式1
EL表达式EL表达式的全称是:Expression Language。是表达式语言。EL表达式有什么作用:EL表达式主要是代替jsp页面中的表达式脚本在jsp页面中进行数据的输出。因为EL表达式在输出数据时,比jsp表达式脚本简洁很多。request.setAttribute(“key”,“value”);jsp脚本输出:request.getAttribute(“key”);EL表达式输出:${key}当输出的键值对不存在的时候jsp脚本输出:null;EL表达式输出: (啥也没有)显原创 2021-10-28 20:48:56 · 115 阅读 · 0 评论 -
Servlet的一些特性
base的作用使用Servlet 进行页面跳转的时候地址栏的地址不发生改变 依旧是Servlet的地址致使一部分依赖相对路径进行跳转的链接跳转异常 出现错误此时我们的解决办法是使用 html的base标签一般写在title的下方 即为head标签的子标签<base href=“跳转的参照目录”>"/"的不同意义“/“被浏览器解析 得到的地址是 http://ip:post/例:a标签“/“被服务器解析 得到的地址是 http://ip:post/工程路径例:1.url原创 2021-09-26 16:36:31 · 600 阅读 · 0 评论 -
添加MySql的jar包到idea的Web项目中
原创 2021-09-26 16:06:19 · 277 阅读 · 0 评论 -
HTTP小知识与Servlet请求转发模板
Http协议什么是Http协议客户端和服务器之间通信时 发送的数据需要遵守的规则HTTP协议中的数据又叫报文请求转发的特点1.浏览器地址栏没有变化2.他们是一次请求3.他们共享request域中的请求4.可以转发到WEB-INF目录下5.不能访问web工程以外的网页 即不能出站public class Servlet1 extends HttpServlet { @Override protected void doGet(HttpServletRequest req,原创 2021-09-25 22:36:09 · 107 阅读 · 0 评论 -
JAVA综合复习笔记2 2021-09-16
注释//单行注释/多行注释//***文档注释*/细节:1.被注释的文字 不会被jvm解释执行2.多行注释里面不允许多行注释嵌套3.文档注释对类 方法注释灵活使用tableshift+table源文件用utf-8符号两边有空格行宽不超过80字符次行风格 行尾风格...原创 2021-09-16 18:08:45 · 106 阅读 · 0 评论 -
JAVA 综合复习笔记1 2021-09-15
JAVA 综合复习笔记1控制台程序出现乱码控制台只认GBK方法1.设置文件编码为gbk 保存 再编译(在简单的IDE中使用)方法2.使用-encoding参数指明编码方式javac -encoding UTF-8 Test.javajava Hello 不可以加.classjava后面跟着要执行的类名(Hello )加.class 会报错java第一个版本于1995年发布java之父叫詹姆斯·高斯林java8于2014版本发布 最多可以支持到2030年最新版本为15 最常用版本为jav原创 2021-09-15 23:58:33 · 123 阅读 · 0 评论