struts2.0的预览版及简单使用

来源:互联网 发布:什么是读写分离 mysql 编辑:程序博客网 时间:2024/05/01 23:33
<script type="text/javascript"><!--google_ad_client = "pub-6769732252051080";google_ad_width = 468;google_ad_height = 60;google_ad_format = "468x60_as";google_ad_type = "text_image";//2007-01-24: www.csdn.netgoogle_ad_channel = "7833314861";//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>

www.javabc.com

struts2.0的预览版及简单使用

struts2.0目录结构大体没变,web-inf下边是web.xml和applicationContext.xml     ,src目录下是struts.xml和struts.properties

struts.xml里边添加action,<action name="111" calss="kkk">表示这个action要kkk这个java程序处理,如果没有class表示直接跳转到result标记的内容,比如 <result>/index.jsp</result>则直接跳到index.jsp;   result 可以有name,比如为"input"则在action里边return INPUT会跳转到这个result的内容,比如<result name="input">/error.jsp</input>,如果在action里边 return INPUT;了则跳到error.jsp,一个action可以有多个result;

struts2.0不用写vo了,form的name属性值直接可以在action里边调用,但是变量明要和form里边标签的name属性一致

<%@ taglib prefix="s" uri="/struts-tags" %>,在jsp里边加上这句就可以调用s标签,相当于原来的taglib

用bea 的workshop studio做得,注意建立项目的时候一定要设定好bin的目录为web-inf下的classes目录

关于验证,在相关java程序的旁边建立一个以"-validation.xml'结尾的xml文档,如果是xxx-validation.xml的话就在需验证页的parent 页上的url action加上!input,在struts.xml里边action name加上!*,xxx要和验证页的submit的form action一致   ---struts2.0