`
longgangbai
  • 浏览: 7253590 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

struts2.0学习心得

阅读更多

:property 等类似标签, 访问的只是bean中的GET SET方法 而非变量。
//******************************************************************************
使用equals时,如果需要与常量比较,那么将常量放在前面,这样会防止出现nullPoint异常。

if(null == username || username.length()<6||username.length()>10) 第一个判断 null==username 可以防止用户直

接通过地址访问action 导致的 nullpoint异常。


//******************************************************************************
常用验证

<field name="password"> 
<field-validator type="requiredstring"> 
<param name="trim">true </param> 
<message>密码不能为空 </message> 
</field-validator> 

<field-validator type="stringlength"> 
<param name="minLength"></param> 
<param name="maxLength">16 </param> 
<message>密码必须在${minLength} 到 ${maxLength}之间 </message> 
</field-validator> 
</field> 

 

<!-- 验证重复密码 -->
//*****************************************************************************************

<field name="repassword"> 
<field-validator type="requiredstring"> 
<param name="trim">true </param> 
<message>重复密码不能为空 </message> 
</field-validator> 

<field-validator type="fieldexpression"> 
            
<param name="expression">password == repassword </param> 
            
<message>两次输入的密码不一致 </message> 
        
</field-validator> 
</field>
<field name="customer.csaAddress.zipcode">
  
<field-validator type="requiredstring">
   
<message>CSA Zip required!</message>
  
</field-validator>
  
<field-validator type="regex">
   
<param name="expression">^\d{5}$</param>
   
<message><![CDATA[CSA Zip must 5 digits ]]></message>
  
</field-validator>
 
</field>

 

 Calendar  没有构造方法 需使用Calendar c1=Calendar.getInstance(); 实例化。
//*****************************************************************************************

传参时中文乱码解决方式
修改位于Tomcat/conf目录下的server_xml文件如下
<Connector port="8080" protocol="HTTP//1.1"
  maxThreads="150" connectionTimeout="20000"
  redirectPort="8443" URIEncoding="UTF-8"/>
编写过滤器 建立一个新类 此类需实现 Java-servlet-Filter接口
在类中的doFilter方法中增加
 request.SetCharacterEncoding("utf-8");
 Param.doFilter(request,response);
再修改web.xml 加入

<Filter>


<Filter-name>Fname</Filter-name>
<Filter-class>"类所在位置"</Filter-class>
</Filter>
<filter-mapping>
  
<filter-name>Fname</filter-name>
  
<url-pattern>/*</url-pattern>
 
</filter-mapping>


//*****************************************************************************************
使用ModelDriven时 一定要先实例化... 一定啊一定。 开了瓶子盖儿才能往里注水  不是么。
//*****************************************************************************************
今天遇到个问题  action中没有指定method 但是它不走默认的execute方法 直接跳转到INPUT指定的页面  百思不得其解  后在那张页面加入了
<s:fieldError> <s:actionError>  显示“Invalid field value for field "stu_arriveDate". ” 这才知道是有数据类型错误
//*****************************************************************************************
setBean时使用  ServletActionContext.getRequest().setAttribute(String, Object);
setList时使用 ActionContext.getContext().getSession().put(String ,  Object);

 

分享到:
评论

相关推荐

    struts2.0struts2.0struts2.0struts2.0struts2.0struts2.0

    struts2.0struts2.0struts2.0struts2.0struts2.0struts2.0struts2.0struts2.0struts2.0struts2.0

    Struts2.0学习Struts2.0文档

    为Struts 2.0做好准备 Struts作为MVC 2的Web框架,自推出以来不断受到开发者的追捧,得到用广泛的应用。作为最成功的Web框架,Struts自然拥有众多的优点: MVC 2模型的使用 功能齐全的标志库(Tag Library) 开放...

    struts2.0中文教程

    01 为Struts 2.0做好准备 02 常用的Struts 2.0的标志(Tag) 03 Struts 2.0的Action讲解 04 在Struts 2.0中国际化(i18n)您的应用程序 05 转换器(Converter)——Struts 2.0中的魔术师 06 在Struts 2.0中实现表单...

    Struts2.0视频教程+struts2.0中文教程

    Struts2.0视频教程,struts2.0中文教程,Struts2.0视频教程,struts2.0中文教程,

    sstruts2.0 struts2.0

    sstruts2.0 struts2.0sstruts2.0 struts2.0sstruts2.0 struts2.0sstruts2.0 struts2.0sstruts2.0 struts2.0sstruts2.0 struts2.0sstruts2.0 struts2.0sstruts2.0 struts2.0sstruts2.0 struts2.0

    struts2.0的数据校验框架struts2.0的数据校验框架

    struts2.0的数据校验框架struts2.0的数据校验框架struts2.0的数据校验框架struts2.0的数据校验框架

    Struts 2.0系列(MAX)

    Struts 2.0系列(MAX),pdf格式,全方位介绍struts2: 常用的Struts 2.0的标志(Tag)介绍 Struts 2.0的Action讲解 在Struts 2.0中国际化(i18n)您的应用程序 转换器(Converter)——Struts 2.0中的魔术师 在Struts ...

    Struts2.0学习系列 以及 Struts2.0安装包

    Struts2.0学习系列 以及 Struts2.0安装包 WORD文档里包含图片和文字,讲解非常详细, 一步一步的教你.

    JavaEE源代码 Struts2.0

    JavaEE源代码 Struts2.0JavaEE源代码 Struts2.0JavaEE源代码 Struts2.0JavaEE源代码 Struts2.0JavaEE源代码 Struts2.0JavaEE源代码 Struts2.0JavaEE源代码 Struts2.0JavaEE源代码 Struts2.0JavaEE源代码 Struts2.0...

    struts2.0工程源码(完整的struts2.0学习工程源码)

    struts2.0工程源码(完整的struts2.0学习工程源码) 这是一个完整的工程源码,包括所用到的jar包和发布配置文件。 导入到eclipse里几个运行,struts2.0入门学习工程,适合struts2.0广大爱好者和初学者学习和交流。

    struts2.0jar包

    struts2.0jar包 struts2.0包 struts2.0源文件

    Struts2.0 Jar包

    此为Struts2.0最新Jar包,方便各位用于Struts2.0的开发.

    struts2.0学习笔记1

    struts2.0学习笔记1 自己动手做的还算可以的 ]struts2.0学习笔记1 自己动手做的还算可以的struts2.0学习笔记1 自己动手做的还算可以的struts2.0学习笔记1 自己动手做的还算可以的

    struts 2.0 详细配置

    struts 2.0 详细配置 struts 2.0 详细配置 struts 2.0 详细配置

    Struts 2.0

    清晰的介绍了Struts 2.0框架的工作流程,Action线程安全,程序入口,配置文件。

    Struts2.0学习系列 包括webwork

    Struts2.0 Struts2.0 Struts2.0 Struts2.0 Struts2.0

    struts2.0入门案例

    struts2.0 入门案例、简单的struts2.0入门案例 2.0配置包,基础

    struts2.0源代码

    struts2.0源代码(有关于struts2.0实现上传与下载和如何操作数据库的源代码),非常有用

    struts2.0的数据校验struts2.0的数据校验

    struts2.0的数据校验struts2.0的数据校验struts2.0的数据校验struts2.0的数据校验struts2.0的数据校验struts2.0的数据校验

    struts2.0的基本jar包

    struts2.0的基本jar包,用于开发struts2.0的项目

Global site tag (gtag.js) - Google Analytics