- 博客(29)
- 资源 (4)
- 收藏
- 关注
原创 Servlet中的url-pattern探究,附源码实例
一直以来对servlet的url-pattern就比较糊涂,找过许多网上的资料,看到过太多解释,各有不同。尤其在经历使用springmvc之后,对/与/*值愈加不理解,到底限制了什么访问,到底有什么区别,为什么不用/*代替?所以,自己决定做demo测试一番,加深印象吧!环境eclipse IDE, tomcat服务器,jdk1.8servlet参数两种方式一:web.xml中配置 <servlet
2017-03-27 17:02:15
757
原创 【前端】加密算法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
7762
3
原创 Tomcat服务器配置,二级域名,域名访问
我要做:通过域名访问网站设置二级域名,用来访问webapps下不同的项目。设置域名默认访问的项目能解决问题:阿里云/腾讯云,通过域名访问网站二级域名设置默认项目设置连接到远程服务器不成功问题域名解析问题ps : 以上问题在问题解决中都有涉及,如果还有问题,请私我问题一:域名解析问题在阿里云/腾讯云中的域名管理中进行域名解析。按照它的要求填入域名解析规则。@、www、*等等。域名解
2016-04-26 14:26:11
11611
1
原创 Struts数据回显技术(附加防表单重复提交)
内容主要涉及到Struts的两个内容: 1. 数据回显技术 2. 防表单重复提交原理数据回显技术:使用Struts标签接收、发送数据。回显技术主要是对值栈的使用。是对对象栈(即root根元素)使用。只要熟悉值栈根元素怎么取值,对数据回显技术就能够轻易理解。 【详细讲解】:struts标签的特殊性,如果标签中name和根元素中的值一样,是可以直接在struts标签中用<s:password n
2016-04-24 19:15:39
652
原创 Struts2中的类型转换器学习(升级版)
原理原理和我的另外一篇相同的一样。(此次是局部类型转换,全局请看另外一篇)继承StrutsTypeConverter….之后重写方法主要文件有以下:Convert.java、UserAction-conversion.properties、UserAction.java、User.java、type.jsp解释: UserAction.java 是测试用的AcitonUserAction-conv
2016-04-24 18:59:11
404
原创 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
308
原创 Struts学习总结
Struts总结:Struts.xml配置Action中ActionContext,ServletActionContext,以及继承与接口(implements RequestAware、SessionAware、ContextAware;Extends ServletRequestAware、ServletResponseAware、ServletContextAware)其中,差别要注意
2016-04-24 18:28:46
277
原创 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
858
原创 URL编码 为什么 中文 加% 原因
《转载》:http://fengqing888.blog.163.com/blog/static/330114162013101522549676/
2016-03-25 21:15:18
1297
原创 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
294
原创 Struts.xml 常用常量配置
<!-- 指定全局国际化资源文件mess。mess.properties在src目录下 --> <constant name="struts.custom.i18n.resources" value="mess"/> <!-- 指定默认编码集,作用于HttpServletRequest的setCharacterEncoding方法 和freemarker 、velocity的输出-->
2016-03-25 16:30:27
1229
原创 Struts2 文件上传
要求:使用struts上传文件。首先你要是个基础的struts项目。要有struts.xml,相关jar包,以及再web.xml中配置好。该篇文章能帮助你那些? 1. 你将知道如何使用struts上传。 2. 你将知道struts在上传文件中要注意到那些细节。 3. 你知道如何配置文件,设定上传要求1. 步骤步骤: 前台配置–后台配置前台配置要求:jsp页面(fileUpl.jsp);<%@
2016-03-25 10:51:36
657
原创 表单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
5625
原创 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
374
原创 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
318
原创 Math.floor,Math.ceil,Math.rint,Math.round用法详解
转载:http://swiftlet.net/archives/1369
2016-03-24 19:27:22
586
原创 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
505
原创 Action 与 拦截器执行的顺序
Action 是在访问的时候执行。并且先执行Action创建,再执行拦截器。即先Action再拦截器。所以总的顺序是:Action中有:private String name;get(),set()方法!execute方法;
2016-03-23 16:40:44
4040
原创 拦截器 和 过滤器的区别
相同点: 都是用来拦截资源。不同点:过滤器是servlet的概念,可以拦截所有资源。如*.jsp、css、js等等。拦截器是struts2的概念,只能拦截对action请求。
2016-03-23 16:01:51
303
原创 Convention 插件学习
Convention插件的好处在于struts.xml文件不需要配置,也不需要Annotation配置,而是自动配置。Rails有一句话:约定高于配置。类名映射规则:Action类名不能包含Action后缀,否则不做任何处理。将Action类名以驼峰命名法。如:AddMsAction则会转换成add-ms.java
2016-03-23 15:56:01
450
原创 Struts2 异常处理
异常处理方式:在execute中定义try{}cathc(){}来捕获异常。在execute方法头中抛出异常throws Excepition。struts.xml中捕获处理。第一种是手动处理异常,非常繁琐,维护性太差。第二种直接在拦截中处理,相比第一种,我们只需要在struts.xml中配置各种异常的处理方式就可以了。维护更容易。在struts.xml中异常处理机制分为两种,一种是局部异常映
2016-03-23 11:48:36
678
原创 问题签名: 问题事件名称: BEX64 及解决方案
这几天突然对*.exe文件右键失败,直接爆出重启资源管理器的消息框。而且问题居然还是“BEX64”…不理解。我的系统是win7 64位。错误代码在此:好吧,我直接帖我的解决方案:第一步,右键进入NVIDIA(英伟达)控制面板: 第二步,在菜单栏中取消勾选:“将用户图形处理器……下文菜单”。 好了,结果是: 解决成功!
2016-03-23 11:12:35
128677
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
398
原创 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
501
原创 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
633
原创 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
2193
转载 欢迎使用优快云-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用[StackEdit][6]修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用
2016-03-22 20:17:20
300
servlet url-pattern
2017-03-27
base64js加密函数库
2016-04-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人