继承ActionSupport例子

在Struts2中,Action可以不实现任何特殊的接口或者继承特殊的类,仅仅是一个POJO(Plain Old Java Object,简单的Java对象)就可以;也可以实现Xwork2中的Action接口;但是由于Xwork的Action接口非常简单,为程序员提供的帮助有限,因此,在实际开发中,会更多的使用继承ActionSupport类来实现Action的方式,如下所示: 1:首先要有搭建好的struts框架,新建一个控制层HelloWorldAction 类, 代码如下: import
分类: 编程语言 发布时间: 11-03 23:34 阅读次数: 0

JAVA 系统登录程序设计

主方法处代码较少,因为是客户端,所以要方便客户使用 Check类功能是验证操作,只需要传入用户名和密码即可完成验证 Operate类功能是封装Check类操作并把Check类信息返回给调用出 package zuoye3; class Check{ //执行具体的验证操作 public boolean validate(String name,String password){ if(name.equals("lixinghua")&&
分类: 编程语言 发布时间: 11-03 23:34 阅读次数: 0

JavaScript部分问题

JavaScript中的相等判断 话题: JavaScript 难度: ⭐ JavaScript中的相等判断有严格判断和带隐式转换的判断两种: 严格判断(strict comparision): 比如===,比较的时候不会隐式转换类型; 抽象判断(abstract comparasion):比如==,比较的时候会隐式转换类型。 var a = "42"; var b = 42; a == b; // true a === b; // false 复制代码 一些
分类: 编程语言 发布时间: 11-03 23:33 阅读次数: 0

nginx配置域名、反向代理、负载均衡

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/h273979586/article/details/82559270 监听不同的端口 nginx默认商品为80端口,如果配置文件中有一个server服务,如果需要多个把下面server复制多个就可以,监听不同的端口更改相应配置即可 server { listen 80; # 监听端口号,默认80 server_name localhost; #
分类: 编程语言 发布时间: 11-03 23:33 阅读次数: 0

魔法方法个人理解

init()方法 class Hero(object): “”“定义了一个英雄类,可以移动和攻击”"" # Python 的类里提供的,两个下划线开始,两个下划线结束的方法,就是魔法方法,init()就是一个魔法方法,通常用来做属性初始化 或 赋值 操作。 # 如果类面没有写__init__方法,Python会自动创建,但是不执行任何操作, # 如果为了能够在完成自己想要的功能,可以自己定义__init__方法, # 所以一个类里无论自己是否编写__init__方法 一定有__init__方法
分类: 编程语言 发布时间: 11-03 23:32 阅读次数: 0

struts2如何继承ActionSupport类?

在Struts2中,Action可以不实现任何特殊的接口或者继承特殊的类,仅仅是一个POJO就可以;也可以实现Xwork2中的Action接口;但是由于Xwork的Action接口非常简单,为程序员提供的帮助有限,因此,在实际开发中,会更多的使用继承ActionSupport类来实现Action的方式,如下所示: import com.opensymphony.xwork2.ActionSupport; public class HelloWorldAction extends Actio
分类: 编程语言 发布时间: 11-03 23:32 阅读次数: 0

用Git在远程服务上拉下来的maven项目,在eclipse中右键没有maven按钮

今天从远程服务上拉下来的maven项目,pom文件都有,就是右键没有maven按钮 删了,重新拉还是不行。 最终百度出来了,点击查看原文 方法如下: 1:右键项目; 2:点击“Configure”; 3:点击“Convert to maven project” 即可。 鄙人才疏学浅,如有知道原因的大佬,希望能指点迷津,小弟不胜感激。
分类: 编程语言 发布时间: 11-03 23:31 阅读次数: 0

IBM Linux资料

https://www.ibm.com/developerworks/cn/linux/l-lpic1-map/index.html
分类: 其他 发布时间: 11-03 23:31 阅读次数: 0

R升级和包更新

1.R升级 # 安装包"installr" install.packages("installr") # 导入包 library(installr) # 升级 updateR() 2.包升级 # 包升级 update.packages() 3.安装包 # 选择镜像 options(repos=structure(c(CRAN="https://cran.cnr.berkeley.edu/"))) # 安装pacman包 install.packages("pacman")
分类: 其他 发布时间: 11-03 23:31 阅读次数: 0

C# WinForm:无法访问已释放的对象

C#在父窗口中调用子窗口的过程: 1、 创建子窗口对象 2、 显示子窗口对象 笔者的程序中,主窗体MainFrm通过菜单调用子窗口ChildFrm。在窗体中定义了子窗口对象,然后在菜单项点击事件中,加入了如下代码来创建和显示子窗口: Private childFrm myChildFrm = null; //定义子窗口对象 private void OpenChildFrmToolStripMenuItem_Click(object sender, EventArgs e) { myChild
分类: 其他 发布时间: 11-03 23:31 阅读次数: 0

服务器配置-双机热备

3434
分类: 其他 发布时间: 11-03 23:31 阅读次数: 0

修复XSS跨站漏洞

XSS跨站漏洞最终形成的原因是对输入与输出没有严格过滤。 1、输入与输出 在HTML中,<,>,",',&都有比较特殊的意义。HTML标签,属性就是由这几个符合组成的。PHP中提供了 htmlspecialchars()、htmlentities()函数可以把一些预定的字符转换为HTML实体。 &成为&amp; "成为&quot; '成为&#039; <成为&lt; 成为&gt; 2、HttpOnly HttpOnly对防御XSS漏洞不起作用,主要是为了解决XSS漏洞后续的Cookie劫持攻击
分类: 其他 发布时间: 11-03 23:31 阅读次数: 0

【CTF杂项】常见文件文件头文件尾格式总结及各类文件头

文件头文件尾总结 JPEG (jpg),   文件头:FFD8FF                        文件尾:FF D9 PNG (png),    文件头:89504E47                      文件尾:AE 42 60 82 GIF (gif),   文件头:47494638                      文件尾:00 3B ZIP Archive (zip), 文件头:504B0304                      文件尾:50 4
分类: 其他 发布时间: 11-03 23:31 阅读次数: 0

javascipt笔记

驼峰命名法一般用于:函数名、方法名、对象属性名。减号命名法一般用于:class,ID。下划线命名法一般用于变量名、文件名。 强类型语言:必须进行类型声明的语言。js属于弱类型。 js中用反斜线来进行转义。 js中的数值是任意位的小数,没有c语言那么繁琐。 同一个数组中,元素的类型可以各不相同。 数组中可以包含其他数组,这时我们就要用a[0][0]来获得最里面的那个值。也可以这样:a[0][name]。 关联数组,可以用字符串来代替数字值,不推荐使用。(如a["name"]="lin";)。这种
分类: 其他 发布时间: 11-03 23:31 阅读次数: 0

Java容器深入浅出之数组

写在前面 关于Java的学习,特别是对于非计算机专业的同学来说,我总是主张从实践中来,到实践中去的学习方法。Java本身是一门应用性特别强的高级编程语言,因此如果能在基于实际开发的经验基础上,对JavaSE的核心知识做总结和梳理,将非常有利于沉淀自身的技术知识,并且为进一步的深入研究打好基础。 JavaSE的知识层次,基于我的经验,可以分为4点: 1. 基础知识:包括基本数据类型、语法规范、运算符、流程控制和异常。 2. 面向对象:包括封装、继承和多态的Java实现及相关语言特性。 3. 基础
分类: 其他 发布时间: 11-03 23:31 阅读次数: 0

asp.net core 使用docker默认端口修改

默认端口是80 在dockerfile文件中修改 ENV ASPNETCORE_URLS http://+:80
分类: 其他 发布时间: 11-03 23:31 阅读次数: 0

实验吧:忘记密码了

先随便输入一个数提交,弹框: 然后提交url抓包,返回包有一个submit.php。 因为使用VIM编辑的,所以有一个备份文件submit.php.swp(做这道题才学到的) 进入这个备份文件查看源码, 于是构造url:http://ctf5.shiyanbar.com/10/upload/[email protected]&token=0000000000 flag就出来了。
分类: 其他 发布时间: 11-03 23:31 阅读次数: 0

实验吧:拐弯抹角

先贴代码,可也学习下。 <?php // code by SEC@USTC echo '<html><head><meta http-equiv="charset" content="gbk"></head><body>'; $URL = $_SERVER['REQUEST_URI']; //echo 'URL: '.$URL.'<br/>'; $flag = "CTF{???}"; $code = str_replace($flag, 'CTF{???}', file_get_content
分类: 其他 发布时间: 11-03 23:31 阅读次数: 0

UVA-1220-Party at Hali-Bula && UVA-1218-Perfect Service(树形DP)

UVA-1220-Party at Hali-Bula 题意: 一个公司员工要举行聚会,要求任意一个人不能和他的直接上司同时到场,一个员工只有一个支系上司,现在求最多有多少人到场,并且方案是否唯一(紫书282页) 分析: 紫薯写的很清楚,而且也很基础,就不重复了,只做几点记录和总结 输入中输入的是名字,每个名字要和一个id对应,当然最容易想到的就是map。但是还需要注意一点,就是不能保证输入的顺序,也就是说如果首先输入的父节点之前没有出现过,那么就没办法获取到父节点的id。建树时要考虑输入数据
分类: 其他 发布时间: 11-03 23:31 阅读次数: 0

Struts2学习(2)

1.结果嗯配置 (1)全局结果页面 (2)局部结果页面 (3)result标签type属性 2.在action获取表单提交数据 (1)使用ActionContext类获取 (2)使用ServletActionContext类获取 (3)使用接口注入方式获取 3.struts2提供获取表单数据方式 (1)属性封装 (2)模型驱动封装 4.struts2获取数据封装到集合中 (1)封装到list集合 (2)封装到map集合 5.扩展,表达式封装和模型驱动比较 结果页面配置 全局结果页面 1 res
分类: 其他 发布时间: 11-03 23:31 阅读次数: 0