- 浏览: 1112599 次
最新评论
-
Lixh1986:
Java并发编程:自己动手写一把可重入锁https://blo ...
Java之多线程之Lock与Condition -
Lixh1986:
http://win.51apps.com.cn/https: ...
temp -
ztwsl:
不错,支持很好
HttpServletRequest和ServletRequest的区别 -
guodongkai:
谢谢您能将知识精华汇编总结,让初学者们从原理中学会和提高。
javaScript之function定义 -
kangwen23:
谢谢了,顶顶
struts2中的ValueStack学习
文章列表
在HTML中,元素的加载顺序是:先加载位置在前面的,后加载位置在后面的。
例如:
如果<head>在前,先加载<head>中的内容。
如果<body>在前,就先加载<body>中的内容。
看下面的例子:
<html>
<body>
<script type="text/javascript">
alert("in body");
</script>
</body>
<head>
...
1.基本概念
绝对路径:
绝对路径就是你的主页上的文件或目录,在硬盘上的真正路径(URL或物理路径)。
例如:
绝对物理路径:C:\xyz\test.txt 代表了test.txt文件的绝对路径。
绝对URL路径: http://www.sun.com/index.htm 代表了一个URL绝对路径。
根路径:
对当前路径而言,相对与某个基准目录的路径。
相对路径:
相对当前根路径时,使用的路径。
例如:使用相对路径时,
"/"代表根路径,"./" 代表当前路径,
"../"代表上级目录。
从上面可以看出:绝 ...
问题:
DOM 是什么?
关于JAvascript的
回答:
DOM就是Document Object Model 文档对象模型
DOM是一种抽象的概念,他必须包含一些特性,比如根节点, 子节点,以及如何获得这些节点的方法
比如在javascript中,网页作为一个具备DOM特性的文档对象, HTML就是其根节点, 访问网页的某个节点可以使用document.getElementById('id属性名称')
如果存在这个节点就返回一个DOM节点, 这个节点有nodeName, nodeType等等相关的DOM节点属性
引自:
http://zhidao.baidu.com/que ...
问题:
想问一下,对于validate方法中验证出现错误,手动的添加字段级别错误或者动作级别错误,这些错误信息保存在哪里了,除了struts标签取出,还有别的方法没? 假如对于INPUT ,我重定向到别的页面那么错误信息能提取出来吗?为什么?
解答:
添加的错误信息都在当前的Action对象上吧
在validate一般都是用this.addFieldError()这个方法吗,thiis就是当前Action对象
除了用标签,还可以用EL表达式等取,比如:${errors['错误字段名']},这个可以指定取出哪个错误消息
最后对于INPUT,在别的页面也能取出来,这个可能是Struts2的一种机制 ...
struts2的标签是使用OGNL表达式语言访问数据,OGNL使用的是Context包含对象,
而Context的根对象就是ValueStack,所以对于ValueStack中的属性可以直接访问。如下:
对于根对象:
ValueStack中有属性name,则访问形式为:${name},使用struts2标签:<s:property value="name" />
但这种形式是不行的:<s:property value="${name}" />,
将报错:
According to TLD or attribute direct ...
将一个input变为只读,可以使用 readonly 属性 和 disabled 属性。
用disabled 属性时,文字显示为灰色。
下面的两种方法都是可以的:
<input id ="" name="" readonly />
<input id ="" name="" disabled />
但是,使用 disabled 时,表单提交后,在后台将不会取到值了。
如果想得到值.就用javascript来拼值。如:
<script>
function o ...
问题:
<center>
<div style="535px">
主页面
</div>
</center>
除了div背景为白色,其他地方都改成黑色,应该怎么设置
设置body的bgcolor把主页面的背景也改成黑色
方法一:
<body bgcolor=red">
<div style="width:400;height:300;background-color:yellow;color:green;">页面背景色为红色<br>div的背景 ...
ID就像是一个人的身份证号码,而Name就像是他的名字,ID显然是唯一的,而Name是可以重复的。
id是Client端HTML元素的Identity。
Name其实要复杂的多,因为Name有很多种的用途,所以它并不能完全由ID来代替,从而将其取消掉。具体用途有:
用途1: 作为可与服务器交互数据的HTML元素的服务器端的标识,比如input、select、textarea、和button等。我们可以在服务器端根据其Name通过Request.Params取得元素提交的值。
我的理解:
id:是客户端用的
name:服务器端用的
--
本文引自:
http://www.cnb ...
getParameter 返回的是String, 用于读取提交的表单中的值;
getAttribute 返回的是Object,需进行转换,可用setAttribute设置成任意对象,使用灵活。
=================
request.getParameter() 获得表单中通过get或者post提交来的数据;
getAttribute() 是必须通过request.setAttribute("name",value);设定后,才能使用request.getAttribute("name");方法获取。
Apache - Struts2 之<s:radio>标签 默认选中
1、遇到value是字符串的时候
开始我没加单引号搞了好久,Struts2跟我开玩笑一样就是不选中,加上 单引号 就OK了。
<s:radio list="#{ 'jobNo': '按Job No.搜索数据', 'productNo': '按ISBN搜 ...
java接口作用是什么?
一直对java中接口的作用不是太明了。虽说一个类可以implements多个接口,但接口本身只是定义了几个方法,没有任何实际的意义,具体的实现还是要在实现它的类中进行。这样的话,接口还有什么意义呢? ...
<logic:present scope="request" name="goodsList">
判断scope中指定name对象是否存在
<logic:notempty name="goods" property="bids">
判断name对象的property是否为空
我的理解是:
先有存在,再有是否为空。这是两个级别的问题。
如果不先判断是否存在,就去判断是否为空,则会报未找到getter和setter方法的错误。
-
Struts2笔记 – Struts2中访问Web元素的3中方法
1、通过RequestAware,SessionAware,ApplicationAware获取:
在Struts2中不能直接访问Request,Session,Application元素,但是可以使用Struts2中提供的RequestAware,SessionAware,ApplicationAware。在这里要分别为三个对象提供setter方法,以便让struts自动执行,使用IoC(控制反转)进行赋值。
下面的LoginAction使用ModelDriven获取User,放入Session中,并在requ ...
struts2 传值方式
如何把登陆页面中的用户名传递到登录成功的页面中呢?
有三种方式,
1,使用默认的action的传递方式。
2,自定义一个vo,在action中使用这个vo
3,使用ModelDriven的方式。
下面分别叙述。
1,使用默认的action的传递方式。
action文件如下:
package struts2.login;
public class LoginAction {
private String username;
private String password;
public String ...
在 JSP 中,使用 struts2 的 <s:debug/> 标签,可以将 Value Stack 中的内容打印在 JSP 页面上展现出来。
理解ValueStack的基本机制
ValueStack基础:OGNL(Object Graphic Navigation Language)
OGNL是Struts2中使用的一种表达式语言。它可以用于:
· 在JSP页面,使用标签方便的访问各种对象的属性;
· 在Action中获取传递过来的页面中的参数(并进行类型转换);
· 可以用在struts2的配置文件中!
所以,非常有必要理解OGNL的基本机制。
Root ...