
java
泥泥
本本先生
展开
-
MyBatis学习总结(一)——MyBatis快速入门
MyBatis学习总结(一)——MyBatis快速入门一、Mybatis介绍 MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,转载 2017-08-04 13:56:31 · 360 阅读 · 0 评论 -
struts2中的特殊符号的作用(# $ %)
#符号的用途一般有三种。“#”主要有三种用途:1. 访问OGNL上下文和Action上下文,#相当于ActionContext.getContext();下表有几个ActionContext中有用的属性:parameters 包含当前HTTP请求参数的Map #parameters.id[0]作用相当于request.getParameter ("id")转载 2017-07-06 14:29:00 · 578 阅读 · 0 评论 -
继承 actionSupport
在Struts2中,Action可以不实现任何特殊的接口或者继承特殊的类,仅仅是一个POJO(Plain Old Java Object,简单的Java对象)就可以;也可以实现Xwork2中的Action接口;但是由于Xwork的Action接口非常简单,为程序员提供的帮助有限,因此,在实际开发中,会更多的使用继承ActionSupport类来实现Action的方式,如下所示:import转载 2017-06-22 11:04:32 · 405 阅读 · 0 评论 -
配置多个过滤器
Filter开发分为二个步骤:1.编写java类实现Filter接口,并实现其doFilter方法。2.在 web.xml 文件中使用和元素对编写的filter类进行注册,并设置它所能拦截的资源。Filter链在一个web应用中,可以开发编写多个Filter,这些Filter组合起来称之为一个Filter链。web服务器根据Filter在web.xml文件中的注册顺序,决定先调转载 2017-06-21 15:26:04 · 2047 阅读 · 0 评论 -
Servlet初始化和filter过滤器映射的问题
1.web.xml部署有编译servlet吗?会的,在部署的时候会根据servlet-mapping映射里的找到进行对servlet类编译2.编译有实例化对象吗??没有,因为以前我们有在实例化对象的构造函数里面写System.out.println(),都没有打印出来,只有解释运行的时候才有打印出来3.还有什么叫映射也就是filter-mapping元素 filter-ma转载 2017-06-01 16:03:23 · 982 阅读 · 0 评论 -
jsp应用cookie
pageEncoding="UTF-8"%>通过cookie保存并读取用户登录信息Cookie[] cookies = request.getCookies();//从request中获得Cookie对象的集合String user = "";//登录用户String date = "";//注册的时间if (cookies != nul原创 2017-05-27 09:29:29 · 382 阅读 · 0 评论 -
防止页面以外的提交
-------------------------登录界面防止表单在网站外部提交 用户名:原创 2017-05-26 16:25:12 · 292 阅读 · 0 评论 -
jsp中的传递参数解释:GET和POST方式传递参数
使用GET方式传递参数使用POST方式传递参数提交、重置、普通按钮如何传送参数单行与多行文本输入框如何传送参数单选按钮与复选框如何传送参数隐藏表单字段与图像字段如何传送参数列表框如何传送参数使用JavaScript防止重复提交表单 使用GET方式传递参数在浏览器地址栏中输入某个URL地址或单击网页上的一个超链接时,浏览器发出的HTTP请求消息的请求方式为GE转载 2017-05-26 14:40:52 · 3527 阅读 · 0 评论 -
[Jsp]防止页面表单重复提交的解决方法
个人学习笔记,写下方便以后复用。 当我们写了个注册页面时候,用户完成注册并提交,用户注册的资料并录入数据库保存,最不希望出现的是在一个会话中出现多次提交的结果,我们可以通过为请求设置标记来避免此类事件的发生。 1.为每个请求设置一个标记,当此页面是首次被请求时,生成标记并放入session中,并且把此生成的标记的值作为隐含标签传递到处理页面 2.提交表单时,跳转页面处理请求转载 2017-05-26 11:23:46 · 596 阅读 · 0 评论 -
struts2 中的 addActionError 、addFieldError、addActionMessage的方法【转】
一、addActionError("错误内容"):Action级别的错误消息this.addActionError("错误信息1");this.addActionError("错误信息2");显示消息的标签是:显示全部的 Action级别的错误消息,可以加CSS二、addFieldError("字段名","错误信息")给一个字段(属性)添加错误消息this.addF转载 2017-07-07 15:45:16 · 265 阅读 · 0 评论 -
struts2的validate验证框架(1)
最近项目中要用到struts2的验证框架,所以这里分享一下,包括期间碰到的问题。因为直接在项目中改的,所以有点乱,不明白的可以加我 QQ1273649930 或者留言效果图如下:首先页面部分test.jsp:我这里用vo收集表单信息,所以name值用类似于userVo.XXX 来给定,fieldName值也用userVo.XXX来接收错误信息。然后是action转载 2017-07-07 16:19:12 · 258 阅读 · 0 评论 -
eclipse——配置strust2框架例子
今天应一哥们请求帮忙弄一个Struts的HelloWorld,本人大三时用过Struts做开发,那会Struts 2刚出,时隔那么多年没想到现在版本都到2.3.4.1了,话说我这HelloWorld中还真遇到不少的问题,主要是一些包有变化加上过滤器和以前的名字不一样了,现在把完整示例记录下来,以供新手参考。1、eclipse新建一个网站项目: 2、项目名称为Hello,容器是Tom转载 2017-07-27 09:17:37 · 423 阅读 · 0 评论 -
ACTION中定义的变量,怎么传值到JSP页面
ACTION中定义的变量,如何传值到JSP页面? 首先,先声明一下,所有的action跳转到jsp页面的变量(基本数据类型或者引用数据类型),都需要 getter setter, 当然,session之类的传值除外,但最好还是写上 getter setter 1.action中的变量 有getter and setter 方法 赋值后跳转到jsp页面转载 2017-08-03 14:28:31 · 756 阅读 · 0 评论 -
Struts2中的ModelDriven机制及其运用
为什么需要ModelDriven 所谓ModelDriven,意思是直接把实体类当成页面数据的收集对象。比如,有实体类User如下:package cn.com.leadfar.struts2.actions; public class User { private int id; private String username;转载 2017-08-03 10:22:07 · 215 阅读 · 0 评论 -
eclipse3.7在线安装hibernate tools安装
eclipse3.7 插件Hibernate Tools实现步骤: 1.启动eclipse2.选择Help > Install New Software...>tools安装" style="margin:0px; padding:0px; border:0px; list-style:none">3.添加如下地址:http://download.jboss.org/jbos转载 2017-08-02 21:38:18 · 352 阅读 · 0 评论 -
Struts2拦截器的使用 (详解)
如何使用struts2拦截器,或者自定义拦截器。特别注意,在使用拦截器的时候,在Action里面必须最后一定要引用struts2自带的拦截器缺省堆栈defaultStack,如下(这里我是引用了struts2自带的checkbox拦截器): 0(必须加,否则出错)也可以改为对全局Action设置自己需要的拦截器,如下:在struts.xml里面定义全局的配置设转载 2017-07-24 11:18:42 · 261 阅读 · 0 评论 -
搭建Struts2开发环境
第一章 搭建Struts2开发环境Struts2概述 在Struts的官方网站上,写着下面两段话:Apache Struts 2 is an elegant, extensible framework for creating enterprise-ready Java web applications. The framework is designed转载 2017-07-24 10:27:55 · 284 阅读 · 0 评论 -
Eclipse上搭建SSH(struts-2.2.3 + spring-2.5.6 + hibernate-3.6.8)框架-附源码
2014-11-13 20:18 4208人阅读 评论(15) 收藏 举报 分类:JAVA(108) ssh(21) 版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]一直想自己搭建一个ssh框架,这次由于编写demo的需要,就亲手搭建了一下,并逐步测试!下面进入正题:转载 2017-08-01 15:45:11 · 319 阅读 · 0 评论 -
sqlserver通用类库
namespace EMS.BaseClass{ class DataBase:IDisposable { private SqlConnection con; //创建连接对象 #region 打开数据库连接 /// /// 打开数据库连接. /// pr原创 2017-07-29 19:22:02 · 443 阅读 · 0 评论 -
jsp jSP中<jsp:setProperty>动作指令
标签用来设置已经实例化的JavaBean对象的属性.设置setProperty标签属性值有三种语法格式.1.通过表达式或字符串设置语法格式: |字符串" />其中name表示JavaBean的名字,对应useBean标签中的id属性;property表示要给哪个属性设置值,value表示设置属性的表达式或者字符串.如果将表达式的值设置为JavaBean属转载 2017-05-25 11:27:13 · 1146 阅读 · 0 评论 -
java集合类
一、集合与数组数组(可以存储基本数据类型)是用来存现对象的一种容器,但是数组的长度固定,不适合在对象数量未知的情况下使用。集合(只能存储对象,对象类型可以不一样)的长度可变,可在多数情况下使用。二、层次关系如图所示:图中,实线边框的是实现类,折线边框的是抽象类,而点线边框的是接口Collection接口是集合类的根接口,Java中没有提供这个接口的直接的实现类。但是却让其被转载 2017-05-25 10:35:17 · 244 阅读 · 0 评论 -
javascript标签在页面中的位置探讨
在制作网页的过程中,我们经常写类似下面的代码: [html] 复制代码 代码如下: Example HTML Page Example HTML Page 按照惯例,所有的元素都应该放在页面的元素中。请注意:无论引用几个外部js文件,浏览器都会按照元素在页面中出转载 2017-05-24 13:19:28 · 256 阅读 · 0 评论 -
struts2中常用Result类型的用法
、dispatcher (1)为缺省的result类型,一般情况下我们在struts.xml会这么写: /main.jsp 以上写法使用了两个默认,其完整的写法为: # # /maini.jsp # 第一个默认:type="dispatcher";第二个默认:设置的为location参数,location只能是页面,不能是另一个转载 2012-08-23 15:07:44 · 1314 阅读 · 1 评论 -
FCKeditor的简易配置
.下载FCKeditor,我使用的版本是FCKeditor_2.6.6.zipfckeditor-java-2.4-bin.zip下载地址:http://sourceforge.net/projects/fckeditor/files/ 2.删除无用的文件解压FCKeditor_2.6.6.zip,删除文件夹里所有以下划线开头的文件复制到WebContent下解压f转载 2012-08-21 13:52:51 · 665 阅读 · 0 评论 -
struts2中StrutsPrepareAndExecuteFilter 异常
2011-04-04 17:59 struts2中StrutsPrepareAndExecuteFilter 异常 如果是2.1.3之前的版本,用org.apache.struts2.dispatcher.FilterDispatcher, 否则,用org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFi转载 2012-08-17 10:27:45 · 999 阅读 · 0 评论 -
<s:if test>的应用
原文 :http://blog.youkuaiyun.com/chenqqabcdchenqqabcd/article/details/6726673字符串N一定要用“”双引号包含,从test的包含则用单引号 ‘ ’,如果相反,则不能正确判断该属性是否与该字符串相等。正确:错误:因为java是强类型语言,单引号表示char类型,只能赋给一个字符给char类型,而转载 2012-08-16 14:56:14 · 30651 阅读 · 0 评论 -
web.xml启动顺序
web.xml 中的listener、 filter、servlet 加载顺序及其详解1 web.xml 中的listener、 filter、servlet 加载顺序及其详解一、概述1、启动一个WEB项目的时候,WEB容器会去读取它的配置文件web.xml,读取和两个结点。 2、紧急着,容创建一个ServletContext(servlet上下文),这个web项目的所有部转载 2012-05-18 10:27:27 · 774 阅读 · 0 评论 -
spring获取webapplicationcontext,applicationcontext几种方法详解
spring获取webapplicationcontext,applicationcontext几种方法详解方法一:在初始化时保存ApplicationContext对象代码:ApplicationContext ac = new FileSystemXmlApplicationContext("applicationContext.xml");ac.getBean("be转载 2012-05-18 10:30:11 · 678 阅读 · 0 评论 -
JAVA String.format
对整数进行格式化:%[index$][标识][最小宽度]转换方式 我们可以看到,格式化字符串由4部分组成,其中%[index$]的含义我们上面已经讲过,[最小宽度]的含义也很好理解,就是最终该整数转化的字符串最少包含多少位数字。我们来看看剩下2个部分的含义吧:标识: '-' 在最小宽度内左对齐,不可以与“用0填充”同时使用'#' 只适用于8进制和1转载 2012-06-05 16:04:03 · 608 阅读 · 0 评论 -
Tiles的使用 .
1.安装 sturts.jar,commons-digester.jar,commons-beanutils.jar,commons-collections.jar,commons-logging.jar2.配置 /WEB-INF/struts-tiles.tld /WEB-INF/struts-tiles.tld3. 1)采用Tilesmoban布局:转载 2012-03-15 16:27:33 · 472 阅读 · 0 评论 -
核心标签
用法:" escapeXml="true">-----------------------------------------------------------------------------设置UserInfo对象的name属性wgh--------------------------------------username的值为:移除req原创 2012-10-31 13:37:53 · 471 阅读 · 0 评论 -
ServletContext 与application的异同
ServletContext 与application的异同 相同:其实servletContext和application 是一样的,就相当于一个类创建了两个不同名称的变量。在 servlet中ServletContext就是application对象。大家只要打开jsp编译过后生成的Servlet中的 _jspService()方法就可以看转载 2012-10-22 15:59:02 · 425 阅读 · 0 评论 -
<%@ page language="java" contentType="text/html; charset=utf-8"pageEncoding="utf-8"%>这几个编码分别代表什么意思?
):Java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>(2):解析:(1):第一阶段:将jsp编译成Servlet(.java)文件。用到的指令是pageEncoding,根据pageEncoding=“XXX”的指示,找到编码的规则为“XXX”,服务器在将JSP翻译 2017-05-23 14:18:31 · 4252 阅读 · 0 评论 -
能够转换中文乱码的JavaBean
public class CharactorEncoding{ public Charactorencoding() {} public String toString(string str) { string text="'; if (str!=null&&!"".equals(str)) { try{原创 2012-09-26 15:45:30 · 493 阅读 · 0 评论 -
response的用法
1.http头信息的操作 1)禁用缓存 网页默认是应用缓存,如特殊网站要禁用缓存,如金融行业网站 response.setHeader("Cache-Control","no-store") response.setDateHeader("Expires',0)%> 2)设置页面自动刷新 response.setHead原创 2012-09-25 10:25:14 · 1215 阅读 · 0 评论 -
request的用法
1.通过request对象进行数据传递try{ //捕获异常信息 int money=100; int number=0; request.setAttribute("result",money/number); //保存执行结果}catch(Exception e){ request.setAttribute("result","很抱原创 2012-09-24 21:39:56 · 6237 阅读 · 0 评论 -
ArrayList与Vector的应用与区别
------------------------- Vector v = new Vector();// 创建Vector对象 v.add("铅笔");// 添加第1个元素 v.add("钢笔");// 添加第2个元素 v.add("笔记本");// 添加第3个元素 v.add(0, "打印纸");// 在索引位置为1的位置插入一个元素“打印纸” // 遍历Li原创 2012-09-19 15:30:34 · 686 阅读 · 0 评论 -
利用^异或进行密码的加密和解密
import java.util.Scanner;public class Example { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.println("请输入一个英文字符串或解密字符串");原创 2012-09-19 14:17:39 · 1388 阅读 · 1 评论 -
变量的I的赋值
package com.wgh;public class Operate { /** * @param args */ public static void main(String[] args) { int i=0; System.out.println("使用i++的结果:"); System.out.println(i++); System.o原创 2012-09-19 14:06:30 · 691 阅读 · 0 评论 -
servlet的过滤器
过滤器继承filter借口 web.xml要有相应的设置如:web CountFilter com.lyq.CountFilter 请求-->过滤器-->服务器期处理-->结果返回 -->过滤器-->客户端 count 5000 CountFilter原创 2012-10-22 15:24:44 · 386 阅读 · 0 评论