- 浏览: 590539 次
- 性别:
- 来自: 杭州
最新评论
-
zhanghao1785:
jQuery jqGrid中ColModel的参数大全 -
haiyangyiba:
在实际应用中,回车提交一般需要注意的是,多次回车之间的间隔,换 ...
回车自动提交 -
fengkuangxiao6:
快捷键能写的这么详细,太棒了!
Eclipse中10个最有用的快捷键组合 -
Frank_Sun:
我的jdk版本是1.6.0.29,在finally中加retu ...
try catch finally与return的执行顺序 -
jueyue:
这个注解可以搞吗,感觉还不如放在前台
struts2校验(二):声明式验证(基于xml配置验证)(1)
文章列表
解决办法:把相同包低版本的去掉
我当时的改正方法:1.ping ip 2.telnet ip port 3.启动监听器
网络上比较全的解法:
1。IP错误。(ping ip )
ping ip
服务器IP是否正确
telnet ip port
端 口号错误:一般不会错误。
进行一下操作:在DOS上键入sqlplus,检查oracle是否开启
一却正常,执行下面第2步。
2。防火墙
如果机器上安装有放火墙,可能是服务器端口号屏蔽而造成的。关闭防火墙后,尝试重新连接。
仍然不行,执行第3步。
3。数据库监听未启动
在命令提示符下启动或者手动启动
(修改PC上注册表中的ImagePath值。
我下面以现在主 ...
struts2标签不显示Label的解决方法
最近发现struts2的标签不管是<s:textfield>还是<s:password>一概不显示label了,连换行都不换了。
查找原因有三种情况:
1、发现原来struts.properties下多了这句话:
struts.ui.theme=simple
2、struts2.xml 中有
<constant name="struts.ui.theme" value="simple" />
3、 jsp页面form标签有属性 theme="simple&qu ...
1.http staus 500
The Struts dispatcher cannot be found.this is usually caused by using struts tags without the ossociated filter.....
解决方法:
(1)JSP页面中使用了标签
<%@ taglib prefix="s" uri="/struts-tags"%>
(2)不是/*
<filter-mapping>
<filter-name>struts2</filter-n ...
一、<s:date name="population.birthday" format="yyyy-MM-dd HH:mm:ss.SSS" /> 这里格式含义:yyyy-MM-dd年月日 HH:mm:ss.SSS时分秒毫秒
但要注意几个细微的地方:
1、"yyyy-MM-dd”中的“MM”一定要大写,不然会不起作用或者时间显 ...
Struts 2也支持用Java注解配置数据校验。Action同样需要继承自ActionSupport类,并用@Validation注解,表示该Action需要数据校验。然后在方法上配置@Validations。@Validations可指定多条校验规则,具体的配置见下面的代码:
代码17.11 BookAction.java
package com.helloweenvsfei.struts2.action;
import org.apache.struts2.interceptor.validation.SkipValidation;
import com.opensymp ...
struts2 --客户端校验
1..将<s:form validate="true">的validate属性设置为TRUE
2.<s:form theme="">的theme属性不能设置为simple
3.最好不要使用Struts2提供的客户端校验
<s:form validate="true" ... > ... </form>
设置validate="true"之前和之后的JSP页面在运行时的源代码是不同的
设置该属性之前,表单的onsubmit="return ...
[置顶] 类型转换与输入校验的流程
- 博客分类:
- J2EE
类型转换与输入校验的流程
1、首先Struts2对客户端传来的数据进行类型转换
当数据类型转换不成功时:struts2会自带一个提示错误的信息,并且将该错误信息放到addFieldError(此方法是action类继承ActionSupport类中的方法)里面显示出 ...
声明式验证示例程序
下面将给出一个例子来演示如何使用Struts2的validation框架来进行服务端验证。我们可以按着如下四步来编写这个程序:
【第1步】建立Action类 (NewValidateAction.java)
Java代码
package action;
import com.opensymphony.xwork2.ActionSupport;
public class NewValidateAction extends ActionSupport
{
private String msg; //必须输入
private int age; // ...
struts2:字段校验和非字段校验代码示例:
此段代码中分别对字符串、日期、整型、email进行数据校验;
Validation01Action.java
[/size]
package org.validation.action;
import java.util.Date;
import com.opensymphony.xwork2.ActionSupport;
public class Validation01Action extends ActionSupport {
private String name;
...
Struts2校验框架的本质
展开xwork-2.0.4.jar中的com.opensymphony.xwork2.validator.validators包里面发现有很多的校验类
因此,我们知道,我们现在所使用的这种校验框架,实际上就是由Struts2已经给我们提供好的一些类
这些类来校验客户端的表单的输入请求,这些类,这些校验,都是由Struts2已经内置好的了,我们可以直接使用
然后打开包里面的default.xml文件,就可以知道<field-validator>中type是取值于default.xml文件的
expression和fieldexpression都是用于OGN ...
struts2支持三种验证方式:
编程式验证、声明式验证、注解式验证
服务器端验证(输入校验、struts2自带的validate框架验证)
1.我们需要配置struts2项目的最基本的jar包。(validate验证框架是有"xwork-core"包提供的)
2.使用st ...
struts.xml文件主要负责管理应用中的Action映射,以及该Action包含的Result定义等。除此之外,Struts 2框架还包含一个struts.properties文件,该文件定义了Struts 2框架的大量属性,开发者可以通过改变这些属性来满足应用的需求。
struts.properties文件是一个标准的Properties文件,该文件包含了系列的key-value对象,每个key就是一个Struts 2属性,该key对应的value就是一个Struts 2属性值。
struts.properties文件通常放在Web应用的WEB-INF/class ...
一、理解Struts2拦截器
1. Struts2拦截器是在访问某个Action或Action的某个方法,字段之前或之后实施拦截,并且Struts2拦截器是可插拔的,拦截器是AOP的一种实现.
2. 拦截器栈(Interceptor Stack)。Struts2拦截器栈就是将拦截器按一 ...
5.4.1 使用通配符
前面学过,可以在定义<action>元素的name属性的时候使用通配符,使这个<action>元素不仅仅可以匹配一个URL,还可以匹配一类URL。而action的class属性和method属性能使用通配符的值。如果使用以下<action>配置:
java代码:
查看复制到剪贴板打印
<action name="*_*" class="cn.javass.action.action.{1}Action" method="{2}">
...