自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

pengdongneng的博客

每一个都是进化中的个体,没有放弃自己的理由。

  • 博客(29)
  • 资源 (4)
  • 收藏
  • 关注

原创 Servlet中的url-pattern探究,附源码实例

一直以来对servlet的url-pattern就比较糊涂,找过许多网上的资料,看到过太多解释,各有不同。尤其在经历使用springmvc之后,对/与/*值愈加不理解,到底限制了什么访问,到底有什么区别,为什么不用/*代替?所以,自己决定做demo测试一番,加深印象吧!环境eclipse IDE, tomcat服务器,jdk1.8servlet参数两种方式一:web.xml中配置 <servlet

2017-03-27 17:02:15 733

原创 【前端】加密算法MD5、SHA1、Base64实测

文章目的: 对前端加密js库的使用原理:使用js加密库。主要js加密库,md5.js,sha1.js,base64.js不多说,贴代码:html页面:<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>MD5</title> </head> <body> <

2016-04-27 22:50:44 7703 4

原创 Tomcat服务器配置,二级域名,域名访问

我要做:通过域名访问网站设置二级域名,用来访问webapps下不同的项目。设置域名默认访问的项目能解决问题:阿里云/腾讯云,通过域名访问网站二级域名设置默认项目设置连接到远程服务器不成功问题域名解析问题ps : 以上问题在问题解决中都有涉及,如果还有问题,请私我问题一:域名解析问题在阿里云/腾讯云中的域名管理中进行域名解析。按照它的要求填入域名解析规则。@、www、*等等。域名解

2016-04-26 14:26:11 11565 2

原创 Struts数据回显技术(附加防表单重复提交)

内容主要涉及到Struts的两个内容: 1. 数据回显技术 2. 防表单重复提交原理数据回显技术:使用Struts标签接收、发送数据。回显技术主要是对值栈的使用。是对对象栈(即root根元素)使用。只要熟悉值栈根元素怎么取值,对数据回显技术就能够轻易理解。 【详细讲解】:struts标签的特殊性,如果标签中name和根元素中的值一样,是可以直接在struts标签中用<s:password n

2016-04-24 19:15:39 628

原创 Struts2中的类型转换器学习(升级版)

原理原理和我的另外一篇相同的一样。(此次是局部类型转换,全局请看另外一篇)继承StrutsTypeConverter….之后重写方法主要文件有以下:Convert.java、UserAction-conversion.properties、UserAction.java、User.java、type.jsp解释: UserAction.java 是测试用的AcitonUserAction-conv

2016-04-24 18:59:11 383

原创 Struts多个文件上传

原理就是用Struts中的fileUpload拦截器,配置一些参数,就ok了上传页面<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title>

2016-04-24 18:51:07 284

原创 Struts学习总结

Struts总结:Struts.xml配置Action中ActionContext,ServletActionContext,以及继承与接口(implements RequestAware、SessionAware、ContextAware;Extends ServletRequestAware、ServletResponseAware、ServletContextAware)其中,差别要注意

2016-04-24 18:28:46 259

原创 java自制服务器与客户端(Sock)

这是对ServerSock与Sock的学习。是自我探究服务器接收以及响应。这是个小程序。原理:用servlet监听端口。 sock发送消息到某个ip某个端口。服务端:package org.Sock;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import ja

2016-04-23 11:35:57 838

原创 URL编码 为什么 中文 加% 原因

《转载》:http://fengqing888.blog.163.com/blog/static/330114162013101522549676/

2016-03-25 21:15:18 1235

原创 Struts2 文件下载

这一篇主要讲文件上传需要注意的地方。原理:通过对Action的请求,在Action中书写相应代码,同时配置struts.xml。涉及到的页面有:list.jsp、Action、struts.xmlListAction用于显示webroot\file\文件下的文件名(webroot和webContent同种意思) upload此Action用于下载结构图先上来: src |-cn.downloa

2016-03-25 19:00:44 271

原创 Struts.xml 常用常量配置

<!-- 指定全局国际化资源文件mess。mess.properties在src目录下 --> <constant name="struts.custom.i18n.resources" value="mess"/> <!-- 指定默认编码集,作用于HttpServletRequest的setCharacterEncoding方法 和freemarker 、velocity的输出-->

2016-03-25 16:30:27 1212

原创 Struts2 文件上传

要求:使用struts上传文件。首先你要是个基础的struts项目。要有struts.xml,相关jar包,以及再web.xml中配置好。该篇文章能帮助你那些? 1. 你将知道如何使用struts上传。 2. 你将知道struts在上传文件中要注意到那些细节。 3. 你知道如何配置文件,设定上传要求1. 步骤步骤: 前台配置–后台配置前台配置要求:jsp页面(fileUpl.jsp);<%@

2016-03-25 10:51:36 628

原创 表单Form中的action怎么填(Struts篇)

今天突然发现,form中的action=“/login”居然是错误的。突发奇想,就想对url做个探究。还有好多人是用${requestScope….},我也想做个实验,加深影响。继续探究吧,想看最后结论,请下拉…(记得点赞,谢谢!)Action:package com.stu;import java.util.Date;import com.opensymphony.xwork2.Action

2016-03-25 01:59:53 5576

原创 Struts2中的自动匹配小知识

非对象类型可以不用写getter()只有setter()方法。对象类型一定要写getter()方法和setter()方法否则会出现传值错误。案例:struts.xml: <package name="convert" extends="struts-default" namespace="/"> <action class="com.stu.UserAction" name="

2016-03-25 01:34:17 354

原创 Struts2中的类型转换器学习

类型转换器知识笔记。知识补充:在form表单提交的数据,会被params拦截器注入到相应的Action。因此,非对象级的,Action内部的变量,将会与form表单中的input[name]中的name相对应。Action从表单取过来的数据都是String类型。struts会自动将一些值转换,并将值与对应的Action的变量对应。如:Action中的Private int age;Struts将St

2016-03-25 00:25:48 296

原创 Math.floor,Math.ceil,Math.rint,Math.round用法详解

转载:http://swiftlet.net/archives/1369

2016-03-24 19:27:22 565

原创 Struts.xml 中的11种Result-Type类型

struts核心包版本:struts2-core-2.3.16.3.jar <result-types> <result-type name="chain" class="com.opensymphony.xwork2.ActionChainResult"/> <result-type name="dispatcher" class="o

2016-03-23 21:00:08 486

原创 Action 与 拦截器执行的顺序

Action 是在访问的时候执行。并且先执行Action创建,再执行拦截器。即先Action再拦截器。所以总的顺序是:Action中有:private String name;get(),set()方法!execute方法;

2016-03-23 16:40:44 4008

原创 拦截器 和 过滤器的区别

相同点: 都是用来拦截资源。不同点:过滤器是servlet的概念,可以拦截所有资源。如*.jsp、css、js等等。拦截器是struts2的概念,只能拦截对action请求。

2016-03-23 16:01:51 284

原创 Struts-default.xml中拦截器个数

内部总共有34个拦截器defaultStack有19个拦截器

2016-03-23 15:57:06 316

原创 Convention 插件学习

Convention插件的好处在于struts.xml文件不需要配置,也不需要Annotation配置,而是自动配置。Rails有一句话:约定高于配置。类名映射规则:Action类名不能包含Action后缀,否则不做任何处理。将Action类名以驼峰命名法。如:AddMsAction则会转换成add-ms.java

2016-03-23 15:56:01 431

原创 Struts2 异常处理

异常处理方式:在execute中定义try{}cathc(){}来捕获异常。在execute方法头中抛出异常throws Excepition。struts.xml中捕获处理。第一种是手动处理异常,非常繁琐,维护性太差。第二种直接在拦截中处理,相比第一种,我们只需要在struts.xml中配置各种异常的处理方式就可以了。维护更容易。在struts.xml中异常处理机制分为两种,一种是局部异常映

2016-03-23 11:48:36 662

原创 问题签名: 问题事件名称: BEX64 及解决方案

这几天突然对*.exe文件右键失败,直接爆出重启资源管理器的消息框。而且问题居然还是“BEX64”…不理解。我的系统是win7 64位。错误代码在此:好吧,我直接帖我的解决方案:第一步,右键进入NVIDIA(英伟达)控制面板: 第二步,在菜单栏中取消勾选:“将用户图形处理器……下文菜单”。 好了,结果是: 解决成功!

2016-03-23 11:12:35 125747 1

原创 Jsp与Servlet 重定向与转发探究(二)

Servlet中的请求转发与重定向探究a. 探究过程 b. 经验总结1.采用与 Jsp与Servlet 重定向与转发探究(一) 一样的servlet Demo,想做测试的请前往此处copy。index.jsp、servlet()与web.xml此三文件。$1.修改ServletRequest.java中的代码:request.getRequestDispatcher("end.jsp").for

2016-03-23 00:45:13 375

原创 Jsp与Servlet 重定向与转发探究(一)

探究方式有二:jsp页面servlet实例目录:a. 探究过程及源代码 b. 最后总结**a.探究过程及源代码**1.jsp探究原理方法: 创建4张jsp页面,index.jsp、f1.jsp、f2.jsp、end.jsp。index.jsp:首页链入f1.jsp、f2.jsp。f1.jsp:jsp转发页面。f2.jsp:jsp重定向页面。end.jsp:转发、重定向的最终页面。源代码:

2016-03-22 23:59:31 470

原创 Tomcat 安装及使用

——What—–Tomcat 是什么???额….不会解释–。就像我一样简单的理解成服务器吧~~~我们要解决的问题是:服务器如何配置。a. 下载 b. 安装 c. 环境配置 d. 运行方式 e. tomcat说明a.下载:1.官方网站:https://tomcat.apache.org/ 2.左侧选择download区域的版本。 (版本可以选择自己合适的,我使用tomcat8.0。why?

2016-03-22 21:27:48 612

原创 Mysql 命令行快速导入数据

【目标】: 使用命令行方式对数据库进行数据导入及相关操作。相关内容 a.命令行启动Mysql服务器 b.登陆Mysql服务器 c.数据库操作 d.归纳总结a.命令行启动Mysql服务器(首先你的先配置好Mysql,如果没有请参考我的其他文章)1.在键盘上按住,win+R 启动系统“运行”框。2.进入命令行面板。输入:“cmd”3.启动Mysql服务。 输入:“net start my

2016-03-22 20:44:00 2169

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用[StackEdit][6]修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用

2016-03-22 20:17:20 279

原创 新来的地方,留住我的魂

终于,终于,决定开自己的博客了.....新开,新开

2016-03-22 09:04:39 380

servlet url-pattern

我的文章:http://blog.csdn.net/pengdongneng/article/details/66973587 的测试源码

2017-03-27

sha1函数库

sha1加密,案例请看:http://blog.csdn.net/pengdongneng/article/details/51265158

2016-04-27

md5加密函数库

md加密函数库,案例:http://blog.csdn.net/pengdongneng/article/details/51265158

2016-04-27

base64js加密函数库

请到我的页面查看案例:http://blog.csdn.net/pengdongneng/article/details/51265158

2016-04-27

空空如也

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

TA关注的人

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