三层架构服务器端分成三层架构表现层业务层持久层SpringMVCSpringMyBatisMVC设计模型架构ModelViewController模型视图控制器JavaBeanjsp…servletSpringMVC概述Spring MVC 的入口是Servlet,而Struts2是FilterSp... ...
分类:
编程语言 时间:
2020-01-21 23:21:03
阅读次数:
93
1.models.py: class StudentStudyRecord(models.Model): ''' 学生学习记录 ''' student = models.ForeignKey(verbose_name="学员", to='Student',on_delete=models.CASCA ...
分类:
其他好文 时间:
2020-01-18 13:06:25
阅读次数:
106
1、准备工作: (1)在一个action中写多个方法: public class HelloAction { public String add(){ System.out.println("添加"); return "success"; } public String delete(){ Syst ...
分类:
其他好文 时间:
2020-01-16 12:17:42
阅读次数:
74
1、流程图: 通过地址先经过过滤器,然后过滤器查看配置文件中的命名空间(package中的namespace)中是否有hello,再去action中的name属性中查找是否有HelloAction, 2、访问流程详解: (1)请求首先经过过滤器。 (2)经过过滤器后需要经过ActionMapper类 ...
分类:
其他好文 时间:
2020-01-14 09:19:17
阅读次数:
88
1.前言 这学期的工程实践要求复现一个漏洞,随便选了一个看起来蛮简单的Struts2-052,结果是虽然很简单但是我还是做了好久(我好菜啊QAQ)。我使用的系统是ubuntu 2.搭建环境 java https://www.cnblogs.com/lamp01/p/8932740.html tomc ...
分类:
其他好文 时间:
2020-01-09 21:15:06
阅读次数:
132
首先将以下jar包加入到lib文件夹中: 基础目录: Person.java package com.gong.spring.struts2.beans; public class Person { private String username; public void setUsername(S ...
分类:
编程语言 时间:
2020-01-09 20:28:54
阅读次数:
76
第一种方法: [root@ localhost shell]# vim s8.sh #!/bin/bash for i in `ls *.$1` do mv $i ${i%.*}.$2 done 第二种方法: [root@ localhost shell]# vim s81.sh #!/bin/ba ...
分类:
其他好文 时间:
2020-01-07 16:26:43
阅读次数:
74
00. 课程回顾说明 三剑客命令老二: sed 1) 概述说明 a 擅长对行进行操作 b 擅长编辑修改文件(后向引用前向) 2) 命令执行过程 1. 按行读取文件内容 2. 将每一行读取出来,存放模式空间 3. 检查是否匹配上了需求 匹配上了: 进行操作处理 增 删 改 没有匹配: 将一行内容进行默 ...
分类:
其他好文 时间:
2020-01-06 23:06:00
阅读次数:
78
华为交换机批量修改端口第一步建组port-group 1第二步把端口加入组group-member GigabitEthernet 0/0/1 to GigabitEthernet 0/0/10第三步对组里的端口进行操作。这些操作将同时应用以上面的端口port link-type access(ac ...
分类:
其他好文 时间:
2020-01-06 13:06:52
阅读次数:
125