-
struts2一些概念介绍和标签的使用
摘要:依赖注入 模块包含 struts.xml的模块包含格式 <include file="xx.xml" > OGNL 对象导航语言 有个超大的好处就是根据对象访问属性,避免混乱。 OGNL标签分为:data tags和 control tags 一、数据标签 property标签 获取值栈中的普通对象
阅读全文
-
struts2获取web元素的方式和方法
摘要:获取web资源的方式按是否与servlet耦合可分为两种,再细分按照依赖方式又有两种即 依赖容器 和 依赖注入 什么是依赖容器 就是依赖 ActionContext或者ServletActionContext容器获得web元素 什么是依赖注入 IoC(inverse of control)控制反转=
阅读全文
-
各浏览器对使用 document.id 和 document.name 获取对象的支持存在差异
摘要:标准参考 无。 问题描述 各浏览器使用 document.id 和 document.name 方法获取对象引用的支持存在差异。 造成的影响 某些浏览器中通过 document.id 和 document.name 可能无法获取元素,导致脚本异常,功能不可用。 受影响的浏览器 问题分析 参考 W3C
阅读全文
-
struts的DevMode模式
摘要:在实际应用开发或者是产品部署的时候,对应着两种模式:开发模式(devMode);此时 DevMode=ture; 产品模式(proMode);此时 DevMode=false; 在一些服务器或者框架中也存在着这两种模式,例如:tomcat、struts2等(其他的有待学习,呵呵),在这两种不同的模式
阅读全文
-
Action类为何要继承ActionSupport
摘要:Action类为何要继承ActionSupport 理论上Struts 2.0的Action无须实现任何接口或继承任何类型,但是,我们为了方便实现Action,大多数情况下都会继承com.opensymphony.xwork2.ActionSupport类,并重载(Override)此类里的Stri
阅读全文
-
Struts2中请求参数的接收方式和ModelDriven机制及其运用
摘要:odelDriven 为什么需要ModelDriven 所谓ModelDriven,意思是直接把实体类当成页面数据的收集对象。比如,有实体类User如下: package cn.com.leadfar.struts2.actions; public class User { private int
阅读全文
-
struts2获得请求参数的方式
摘要:1、用Action的属性接收参数 2、用DomainModel(域模型)接收参数 3、用ModelDriven接收参数 使用这种方式接受参数需要实现ModelDriven接口,
阅读全文
-
参数(parameter)和属性(Attribute)的区别
摘要:参数(parameter)和属性(Attribute)的区别 区别: 参数(parameter)和属性(Attribute)的区别 区别: 来源不同: 参数(parameter)是从客户端(浏览器)中由用户提供的,若是GET方法是从URL中 提供的,若是POST方法是从请求体(request bod
阅读全文
-
getContextPath、getServletPath、getRequestURI,getRealPath的区别
摘要:假定你的web application 项目名称为news,你在浏览器中输入请求路径: http://localhost:8080/news/main/list.jsp 则执行下面向行代码后打印出如下结果: 1、 System.out.println(request.getContextPath()
阅读全文
-
struts2的result的type属性
摘要:一共有两个属性name和type name这里就不介绍了 type 返回结果的类型,值可以从default-struts.properties中看到看到 常用的值:dispatcher (默认)转发、redirect 重定向、redirectAction 重定向到Action、chain 转发到Ac
阅读全文
-
Struts2的值栈和对象栈
摘要:ValueStack 如何得到值栈: 如何将对象存入值栈: 让值栈执行表达式来获得值: 在JSP中跳过栈顶元素直接访问第二层: 在JSP中访问值栈对象本身(而不是它们的属性) ActionContext ValueStack与ActionContext的联系和区别: 如何获得ActionContex
阅读全文
-
el表达式跟ognl表达式的区别(转)
摘要:EL表达式: >>单纯在jsp页面中出现,是在四个作用域中取值,page,request,session,application.>>如果在struts环境中,它除了有在上面的四个作用域的取值功能外,还能从值栈(valuestack)中取值.>>特点1:${name},name在值栈中的查找顺序是:
阅读全文
-
Struts学习之值栈的理解
摘要:页面一个请求发送过来,依次经过一系列拦截器(处理公共部分,如:往数据中心(值栈)填充数据,所处理工作与业务无关),Action,Result。 1,经过一系列拦截器 介绍其中的两个拦截器:ModelDriven、Params; ——一个请求过来,首先创建一个值栈对象,经过初始化,然后在Map和对象栈
阅读全文
-
IE浏览器和Firefox浏览器兼容性问题及解决办法
摘要:IE浏览器和Firefox浏览器兼容性问题及解决办法 为了方便大家阅读代码,以下以 IE 代替 Internet Explorer,以 MF/FF 代替 Mozzila Firefox : 1、//window.event IE:有window.event对象 FF:没有window.event对象
阅读全文
-
Input的size与maxlength属性的区别
摘要:最近做项目用到input的size和maxlength属性,以前只顾用没有用心去看看这2个标签的区别,今天周末baidu了一下,有所理解。特记录于此! <p>Name: <input type="text" name="fullname" maxlength="5" /></p> <p>Name2:
阅读全文
-
上传图片
只有注册用户登录后才能阅读该文。
-
下拉框默认选择数据库取出数据
摘要:head部分 <script type="text/javascript" src="/js/jquery-1.7.2.min.js"></script> body部分 <select name="rsrv_str2" id="rsrv_str2" > <option value=""> 请选择</
阅读全文
-
登录到 SQL Server 实例
摘要:登录到 SQL Server 实例(命令提示符) 登录到 SQL Server 的默认实例 从命令提示符输入以下命令,使用 Windows 身份验证进行连接: sqlcmd [ /E ] [ /S servername ] 登录到 SQL Server 的命名实例 从命令提示符输入以下命令,使用 W
阅读全文
-
安装sql server 2008重启失败
摘要:sql server2008安装时提示重启计算机失败怎么办 sql server2008安装时提示重启计算机失败怎么办 安装SQL Server 2008时,经常会遇到这样一个问题,软件提示“重启计算机失败”,如果忽略的话,会给后面的安装带来很大的麻烦,这里如何解决呢? 工具/原料 注册表 解决方法
阅读全文
-
值栈
摘要:struts利用s:property标签和ognl表达式回去值栈中的属性值 值栈中的属性值指的是; 1. 对象栈中的某个对象的属性值 2. map栈中request、session、application中的一个属性值或者是一个请求参数的值
阅读全文
-
依赖注入
摘要:依赖注入(Dependency Injection)和控制反转(Inversion of Control) 是同一个概念。具体含义是:当某个角色(可能是一个Java实例,调用者)需要另一个角色(另一个java实例,被调用者)的协助时,在传统的程序设计过程中, 通常由调用者来创建被调用者的实例。但在S
阅读全文
-
Struts中ActionContext和ServletActionContext的比较
摘要:一、ActionContext在Struts2开发中除了将请求参数自动设置到Action的字段中,往往也需要在Action里直接获取请求(Request)或会话(Session)的一些信息,甚至需要直接对JavaServlet Http的请求(HttpServletRequest)和响应(HttpS
阅读全文
-
Struts2 的Action中取得请求参数值的几种方法
摘要:Struts2 的Action中取得请求参数值的几种方法 先看GetRequestParameterAction类代码: Java代码 public class GetRequestParameterAction extends ActionSupport { private String book
阅读全文
-
JSP内置对象与servlet对应关系
摘要:隐式对象 说明 out 转译后对应JspWriter对象,其内部关联一个PringWriter对象 request 转译后对应HttpServletRequest/ServletRequest对象 response 转译后对应HttpServletRespons/ServletResponse对象
阅读全文
-
Jsp 的映射
摘要:Jsp 的映射 Jsp 的映射 Jsp最佳实践 不管是jsp还是Servlet,虽然都可以开发动态Web资源,但是这两门 技术的各自特点,在长期的软件实践中,人们逐渐的把servlet作为 web应用中的控制器组件来使用,而把JSP技术作为数据显示的模板来 使用。 原因: 让jsp既用java代码产
阅读全文
-
jsp静态包含和动态包含的区别
摘要:在jsp中有两种包含,静态包含<%@include file="xxx.jsp"%>和动态包含<jsp:include page="xxx.jsp">,下面说一下它们之间的区别 1、<%@include file="xxx.jsp"%>为jsp中的编译指令,其文件的包含是发生在jsp向servlet
阅读全文
-
response.getWriter().write()与out.print()的区别
摘要:1、首先介绍write()和print()方法的区别: (1)、write():仅支持输出字符类型数据,字符、字符数组、字符串等 (2)、print():可以将各种类型(包括Object)的数据通过默认编码转换成bytes字节形式,这些字节都通过write(int c)方法被输出2、介绍respon
阅读全文
-
使用UrlRewriteFilter对url进行更替
摘要:一般来说,使用struts之后url的访问实际上访问的是action的地址,为了不让该地址暴露给别人,可以采用UrlRewriteFilter来对url进行重写。 首先,在web.xml里面配置: 注意,要在struts的mapping里面加上,要不然会出错的!这个花了我半天才搞定。还有一点:Url
阅读全文
-
在MySQL中创建实现自增的序列(Sequence)的教程
摘要:在MySQL中创建实现自增的序列(Sequence)的教程 在MySQL中创建实现自增的序列(Sequence)的教程 这篇文章主要介绍了在MySQL中创建实现自增的序列(Sequence)的教程,分别列举了两个实例并简单讨论了一些限制因素,需要的朋友可以参考下 这篇文章主要介绍了在MySQL中创建
阅读全文
-
IBatis模糊查询
摘要:IBatis模糊查询 补充: mysql中模糊查询的四种用法: 1,%:表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。 比如 SELECT * FROM [user] WHERE u_name LIKE '%三%' 将会把u_name为“张三”
阅读全文
-
Jsp与servlet的区别
摘要:Jsp与servlet的区别 1.jsp经编译后就变成了Servlet.(JSP的本质就是Servlet,JVM只能识别java的类,不能识别JSP的代码,Web容器将JSP的代码编译成JVM能够识别的java类)2.jsp更擅长表现于页面显示,servlet更擅长于逻辑控制.3.Servlet中没
阅读全文
-
网页浏览器选项卡、窗口、标签区别
摘要:选项卡:又叫标签,是在同一个浏览器界面同时打开多个页面,用标签的形式显示,点击不同标签就可以切换到不同 页面。 窗口:就是每个网址或链接都打开一个新的浏览器界面。
阅读全文
-
url、href、src 详解
摘要:发现自己居然没把url、href、src关系及使用搞清楚,今天就理一下。主要包括:url、src、href定义以及使用区别。顺便试下在segmentfault来一发。 URL(Uniform Resource Locator) 统一资源定位符是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表
阅读全文
-
AJAX和DHTML
摘要:DHTML: (动态的html)本身不是一门新语言,而是一门新技术,包含以下 html 、 css 、 dom 、 js AJAX : 也是一门新技术包含 html 、 css、 dom 、 js、 xmlHttpRequest(是对象,可以和服务端进行实时通讯的功能)
阅读全文
-
解析xml的4种方法详解
摘要:1. 介绍 1)DOM(JAXP Crimson解析器) DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才能做任何工作。由于它是基于信息层次的
阅读全文
-
javascript -window与document 待整理
摘要:window对象和document对象的区别一般来讲,一个window里就是一个document,但是,iframe里面也可以装个document,在iframe里面就有区别了 alert(document.location window.location); // true 不要混淆Window对
阅读全文
-
JavaScript中的shift()、unshift()和pop()函数
摘要:JavaScript中的shift()和pop()函数 1.shift()函数 定义 该函数从从数组中删除第一项,并返回该删除项。 用法示例 var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.shift() console.log
阅读全文
-
JS中如何定义全局变量
摘要:三种方法 1.在js的function外定义一个变量 var name='测试'; function XX(){ alert(name); } 2.不使用var,直接给定义变量,隐式的声明了全局变量 name='测试'; function XX(){ alert(name); } 这种方法,即使该变
阅读全文
-
j中的substr(start,length)和substring(start,stop)
摘要:j中的substr(start,length)和substring(start,end) substring 1 substring 方法用于提取字符串中介于两个指定下标之间的字符(包头不包尾) 2 substring(start,end) 开始和结束的位置,从零开始的索引 end:字符串下标,结束
阅读全文
-
JS中的唯一容器:数组
摘要:JS中的唯一容器:数组 一、什么类型的数据都可以存储 二、 定义的方式有两种 1 、 var arra=[];var arra=[“a”,“b”,"c"]; 2、var arra=new Array(); var arra=new Array(num);//指定数组的长度 var arra=new
阅读全文
-
typeof()和instanceof的用法区别
摘要:typeof()typeof() 是一个一元运算,放在一个运算数之前,运算数可以是任意类型。它返回值是一个字符串,该字符串说明运算数的类型。,typeof一般只能返回如下几个结果:number,boolean,string,function,object,undefined。 我们可以使用typeo
阅读全文
-
JS和DOM的关系
摘要:DOM对象 DOM实际上是以面向对象方式描述的文档模型。DOM定义了表示和修改文档所需的对象、这些对象的行为和属性以及这些对象之间的关系。 根据W3C DOM规范,DOM是HTML与XML的应用编程接口(API)。 通过 DOM,可以访问所有的 HTML 元素,连同它们所包含的文本和属性。可以对其中
阅读全文
-
jQuery对象与DOM对象之间的转换方法
摘要:就是通过jQuery包装DOM对象后产生的对象。jQuery对象是jQuery独有的,其可以使用jQuery里的方法。 比如: $("#test").html() 意思是指:获取ID为test的元素内的html代码。其中html()是jQuery里的方法 这段代码等同于用DOM实现代码: docum
阅读全文
-
通过input上传图片,判断不同浏览器及图片类型和大小的js代码
摘要:1.jsp页面代码 [html] view plain copy <form id="userPhoto" name="userPhoto" method="post" action="../uploadUserPhoto" enctype="multipart/form-data"> <input
阅读全文
-
CSS实现input默认文字灰色有提示文字点击后消失鼠标移开显示
摘要:CSS实现input美化操作默认是为灰色,并且有提示 如下图 鼠标点击后文字消失,鼠标移开后文字显示 给input入下图添加代码 style="color:#cccccc; outline:none;"value="用户名/邮箱/手机号" onfocus="this.value=''" onblur
阅读全文
-
jdk、jre、jvm的区别联系
摘要:jdk包括以下三个东西: D:\Program Files\jdk1.7.0_21\bin\javac.exe和java.exe D:\Program Files\jdk1.7.0_21\jre D:\Program Files\jdk1.7.0_21\jre\bin\client\jvm.dll
阅读全文
-
js中的函数参数问题
摘要:js函数没有Java中的重载现象。js函数的参数是放在arguments的容器里面的。 <script type="text/javascript"> function add(){ //alert(arguments.length); for(var i=0;i<arguments.length;
阅读全文
-
servlet介绍
摘要:1.首先说Servlet API:servlet的命名:server+applet Servlet的框架是由两个Java包组成的:javax.servlet与javax.servlet.http。 在javax.servlet包中定义了所有的Servlet类都必须实现或者扩展的通用接口和类。 在ja
阅读全文
-
servletConfig的应用
摘要:在Servlet的配置文件中,可以使用一个或多个<init-param>标签为servlet配置一些初始化参数。当servlet配置了初始化参数后,web容器在创建servlet实例对象时,会自动将这些初始化参数封装到ServletConfig对象中,并在调用servlet的init方法时,将Ser
阅读全文
-
java中getAttribute和getParameter的区别
摘要:getAttribute表示从request范围取得设置的属性,必须要先setAttribute设置属性,才能通过getAttribute来取得,设置与取得的为Object对象类型 getParameter表示接收参数,参数为页面提交的参数,包括:表单提交的参数、URL重写(就是xxx?id=1中的
阅读全文
-
cookie.setPath()的用法
摘要:cookie.setPath()的用法 正常的cookie只能在一个应用中共享,即一个cookie只能由创建它的应用获得。1.可在同一应用服务器内共享方法:设置cookie.setPath("/"); 本机tomcat/webapp下面有两个应用:cas和webapp_b, 1)原来在cas下面设置
阅读全文
-
关于设置了setMaxAge(0)而浏览器未成功删除Cookie的注意事项
摘要:最近做了个系统,其中涉及到对Cookie的操作。当用户登录时,设置一些数据到Cookie中,用户登出系统的时候删除写入浏览器中的对应Cookie。问题就出在登出系统时,在firebug中看到需要删除的Cookie并没有删除掉。最后经过自己的debug,终于找到了问题的所在。直接上代码: 登录时写Co
阅读全文
-
cookie用法小结 cookie.setPath 跨域共享
摘要:1. JSP中Cookie的读写 Cookie的本质是一个键值对,当浏览器访问web服务器的时候写入在客户端机器上,里面记录一些信息。Cookie还有一些附加信息,比如域名、有效时间、注释等等。 下面是一个jsp中写入读取Cookie的测试:在顶级域名中写入Cookie,在子域名中读取,目的是实现一
阅读全文
-
重定向和请求转发后面加“return;”语句
摘要:请求转发 RequestDispatcher 重定向 Redirect 代码的执行: 无论是 request.getRequestDispatcher(path).forward(request, response)还是response.sendRedirect,程序都会在执行完该句的情况下继续向下
阅读全文
-
myeclipse工程中library 和 web-inf下lib的区别
摘要:eclipse工程下的library是用来编译里面的src中java文件的实际发布到tomcat时,仅仅只复制了WEB-INF/lib里面的jar包,所以出现eclipse可以正常编译但tomcat运行是找不到类,如果你是用的eclipse j2ee IDE,你去WorkSpace\.metadat
阅读全文
-
cookie 和session 的区别详解
摘要:cookie 和session 的区别详解 这些都是基础知识,不过有必要做深入了解。先简单介绍一下。 二者的定义: 当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie 会帮你在网站上所打的文字或是一些选择, 都纪录下来。当下次你再光临同一个网站,WEB 服务器会先看看
阅读全文
|