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