天下之事,必先处之难,而后易之。
君临
知我者谓我心忧,不知我者谓我何求

一、部署一个Struts2项目步骤:

   1、导入struts2的应用程序jar包。

   2、在web.xml中配置FilterDispatcher。

   4、编写Action(jsp页面)。

   5、在struts.xml中配置Action的转换提交。

二、Struts2的主要jar包:

  struts2-core-2.1.6.jar    核心类库

  xwork-2.1.2.jar             XWork类库,struts2 的构建基础

  ognl-2.6.11.jar              struts2使用的表达式语言类库

  freemarker-2.3.13.jar     struts2的标签模板使用类库

  commons-fileupload-1.2.1.jar       struts2依赖包

三、Struts的标签和数据校验

  1、UI标签分类:表单标签、费表单标签和Ajax标签。

  2、标签的使用:在jas页面导入struts2的标签库

    <%@ taglib  prefix="s" uri="/struts-tags"%>

    常用的Struts2 的表单标签:

    <s:form>......</s:form>              form标签

    <s:textfield>.....</s:textfield>     文本输入标签

    <s:password>...</s:password>   密码输入框

    <s:textarea> ....</s:textarea>    文本域输入框

    <s:radio>....</s:radio>                单选按钮

    <s:checkbox>...</s:checkbox>    复选框

    <s:submit>.....<s:submit>          提交标签

    <s:reset>.......</s:reset>            重置标签

    <s:hidden>.....</s:hidden>         隐藏域标签

  3、表单验证:

    示例:public class LoginAction()extends ActionSupport{

              public void validate(){

                 if(getName().length()==0)

                    addFieldError("name","用户名不能为空!");

                 if(getPassword().length()==0)

                    addFieldError("password","密码不能为空!");

         }

   }

四、获取字符串的标签

     action中: super.getContext().put("info","<a href="success.jsp">登录失败,点此重新登录!</a>");

     jsp页面中:<s:property  name="#info" escape="false" />(此处获得一个超链接)

五、确认哪个Action在执行

  actionInvocation.getAction() instanceof   *Action

  actionInvocation.getProxy().getMethod()

posted on 2011-07-20 16:49  boonya  阅读(364)  评论(1编辑  收藏  举报

我有佳人隔窗而居,今有伊人明月之畔。
轻歌柔情冰壶之浣,涓涓清流梦入云端。
美人如娇温雅悠婉,目遇赏阅适而自欣。
百草层叠疏而有致,此情此思怀彼佳人。
念所思之唯心叩之,踽踽彳亍寤寐思之。
行云如风逝而复归,佳人一去莫知可回?
深闺冷瘦独自徘徊,处处明灯影还如只。
推窗见月疑是归人,阑珊灯火托手思忖。
庐居闲客而好品茗,斟茶徐徐漫漫生烟。

我有佳人在水之畔,瓮载渔舟浣纱归还。
明月相照月色还低,浅近芦苇深深如钿。
庐山秋月如美人衣,画堂春阁香气靡靡。
秋意幽笃残粉摇曳,轻轻如诉画中蝴蝶。
泾水潺潺取尔浇园,暮色黄昏如沐佳人。
青丝撩弄长裙翩翩,彩蝶飞舞执子手腕。
香带丝缕缓缓在肩,柔美体肤寸寸爱怜。
如水之殇美玉成欢,我有佳人清新如兰。
伊人在水我在一边,远远相望不可亵玩。