自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 Struts2中文件的操作(直接显示、弹框下载)

配置文件spring-web.xml web.xml均与之前项目相同直接在浏览器端显示:在浏览器中直接显示图片(谷歌、IE11、Edge浏览器均可用)主要代码及文件如下:package cn.tedu.web;import java.awt.Color;import java.awt.Graphics2D;import java.awt.image.BufferedImage...

2019-04-29 11:36:55 369

转载 office 2010 提示“不信任到visual basic project“问题处理

在使用Excel报表开发时,提示错误信息:“ 不信任到Visual Basic Project 的程序连接”,翻译成英文就是“Programmatic Access to Visual Basic Project is not trusted ”,检查了一会,才发现是我的Excel对于宏执行的安全级别设置的太高了,把它降低,则就不会出现这样的错误了。具体解决过程如下:打开Excel...

2019-04-28 16:18:02 3658

原创 Java Web 获取客户端真实IP

发生的场景:服务器端接收客户端请求的时候,一般需要进行签名验证,客户端IP限定等情况,在进行客户端IP限定的时候,需要首先获取该真实的IP。一般分为两种情况:方式一、客户端未经过代理,直接访问服务器端(nginx,squid,haproxy);方式二、客户端通过多级代理,最终到达服务器端(nginx,squid,haproxy);  客户端请求信息都包含在HttpS...

2019-04-28 16:02:53 9569

原创 下载文件时候文件名包含中文和空格的处理

根据不同的浏览器编码方式处理不同,首先对使用的文件进行首次过滤,只要求符合条件的文件进入系统(例如上传文件的时候,限制文件名)本案例中要求文件名为:中文、英文(大小写)、数字、空格、括号但不支持特殊字符文件名为:879da7098c51e1f51d731 d5你好+-_@!#$%^&()().jpg 文件名中包含特殊字符,空格、加号、下划线、括号(中英文两种),注...

2019-04-28 15:21:35 3452

原创 常见User-Agent大全

User-Agent:的值1) Chrome(谷歌)Win7:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.835.163 Safari/535.1Win10:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWeb...

2019-04-27 12:52:56 67337 2

原创 Struts2中获取浏览器信息(两种方法)

方法一:利用UserAgentUtils-1.2.4.jar方法二:利用利用原生API大致代码如下:导包:<dependency> <groupId>nl.bitwalker</groupId> <artifactId>UserAgentUtils</artifactId> <version&gt...

2019-04-27 12:50:03 553

原创 Struts2中XXX.Action类中方法的访问(三种方式)

第一种:使用action标签的method属性(常规方法)Action类:package cn.tedu.web;import org.springframework.context.annotation.Scope;import org.springframework.stereotype.Controller;import cn.tedu.json.BaseAction;...

2019-04-27 10:59:07 1203

原创 配置常用JSON类型的Result

浏览器是否缓存JSON<result type="json">  <!-- 取消浏览器缓存-->  <param name="noCache">true</param></result>设置浏览器响应类型,默认为text/html<result type="json">  <!-- 设置服务器响应...

2019-04-27 10:39:37 626

原创 struts2中实现返回json格式请求(三)

该方法与(二)中项目结构相同,但是配置文件等略有不同方法(二)这种借助response.getWriter()来获取输出流,并向请求写一个json格式数据的方式,还可以通过jackson-databind库来实现,我们再项目中加入jackson-databind,jackson-core,jackson-annotations三个jar包,如果是maven项目,可以直接在pom.xml文件中加...

2019-04-27 10:09:12 251

原创 struts2中实现返回json格式请求(二)

该方法与(一)中项目结构相同,但是配置文件等略有不同使用传统的输出流,借助输出流,来向请求响应一个json格式的数据首先我们需要引入依赖包json-lib,后面我们需要JSONObject来将java pojo对象转换为json对象<dependency> <groupId>net.sf.json-lib</groupId> <ar...

2019-04-26 17:54:38 345

原创 struts2中实现返回json格式请求(一)

struts2作为一个mvc框架,请求一个方法,返回一个页面,当post请求成功之后,跳转到success页面,大多数情况下能够满足我们的要求,但是web开发中ajax技术的使用是不可避免的,我们知道ajax请求大多数情况下需要的数据是json格式。我们如何让struts这个mvc框架作为一个restful服务器,提供rest api,显得尤为重要,虽然这时候不能完全体现mvc框架的职能。st...

2019-04-26 17:01:48 286

原创 浏览器 User-Agent解析

User Agent中文名为用户代理,是Http协议中的一部分,属于头域的组成部分,User Agent也简称UA。它是一个特殊字符串头,是一种向访问网站提供你所使用的浏览器类型及版本、操作系统及版本、浏览器内核、等信息的标识。通过这个标识,用户所访问的网站可以显示不同的排版从而为用户提供更好的体验或者进行信息统计;例如用手机访问谷歌和电脑访问是不一样的,这些是谷歌根据访问者的UA来判断的。以...

2019-04-26 10:12:10 2310

转载 Content-Disposition 解答

字段介绍如下:disposition := "Content-Disposition" ":" disposition-type *(";" disposition-parm) disposition-type := "inline" / "attachment" ...

2019-04-23 15:59:48 1445

原创 Struts2 控制器的线程安全问题

Struts2 控制器的线程安全问题原理:为每个请求创建一个控制器实例即可解决线程并发安全问题! 在使用Spring时候务必使用 @Scope("prototype") 属性.在struts2中,每一个请求都会有一个单独线程,该线程里会有单独的action,若使用Spring管理Struts2,则用以上@Scope("prototype") 方法解决(即在Action类前面添加该标...

2019-04-19 21:58:58 232

原创 Spring + Struts2 + Mybatis 小案例

要求:显示主页面,主页面中的按钮提交表单显示所有用户的信息整体项目结构图如下:导包:配置文件web.xml如下:<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java...

2019-04-18 18:16:41 192

原创 Struts2 与 Spring整合

Struts2 与 Spring整合利用Spring 的 IOC/AOP 功能可以很方便的管理软件的业务层和控制器. Struts2 提供了 Struts2-spring-plugin插件, 可以自动的将Struts2 和Spring进行整合, 整合之后Struts2可以利用Spring作为工厂, 生产Struts2控制器实例整合的作用:1.利用Spring管理Action对象2....

2019-04-18 12:21:31 268

原创 Struts2 中session的获取(两种方法)

方法一:在Struts2的子控制器中,有如下方法public String execute(){ /** * 获取session * ActionContext 在Struts2中代表当前Struts2环境相关信息 */ ActionContext ctx = ActionContext.getContext(); /** * Map 类型的session 不依赖于...

2019-04-17 15:31:29 460

原创 Struts2简单登录使用(两种方法)

功能示意图如下:1.在浏览器输入http://localhost:8000/struts_day02/login/form或http://localhost:8000/struts_day02/login/form.action显示登录页面2.输入用户名和密码,点击登录按钮,有两种情况,用户名或密码错误,此时会在当前登录页显示错误信息,若登录成功则跳转到成功页面(两种页面显示如...

2019-04-16 16:33:57 957

原创 项目文件层次结构对比

左侧为eclipse项目中webapp(或webroot)结构,右侧为服务器(tomcat)中文件结构以cloud_note项目为例---------------Eclipse项目结构如下所示:------------------------------tomcat服务器结构如下所示:---------------tomcat的webapps文件夹下目录其中包含多个...

2019-04-16 15:46:01 640

转载 Mysql中查看表的类型InnoDB

问题描述: MySQL 数据表主要支持六种类型 ,分别是:BDB、HEAP、ISAM、MERGE、MYISAM、InnoBDB。这六种又分为两类,一类是“事务安全型”(transaction-safe),包括BDB和InnoDB;其余都属于第二类,称为”非事务安全型”(non-transaction-safe)。问题解决: 存储引擎说白了就是如何存储数据、如何为存储的数据建立索...

2019-04-14 16:24:15 3033

转载 XML注释与取消注释快捷键

eclipse中编辑Java文件时,注释和取消注释的快捷键都是: "CTRL + / "编辑xml文件时,注释:CTRL + SHIFT + /取消注释:CTRL + SHIFT + \

2019-04-06 23:10:33 1890

原创 回退页面

window.location.reload(); //刷新 window.history.go(0); //刷新window.history.go(1); //前进 window.history.go(-1); //返回+刷新 window.history.forward(); //前进 window.histor...

2019-04-05 16:44:17 328

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除