【Struts初级问题】Action 和 ActionFrom 类都是必须有的吗?他们是什么关系? 如果是必须的话,那比如对一个表的实体进行增删查改等操作,Action和 ActionForm都需要写些什么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Action类必须,ActionForm不是一定要的。如果有表单提交的话才用ActionForm Action 是必须要的 Form呢看要用在什么用途,有的时候可以不要写。 Form是用于传递页面表单里提交的项目,比如说:名字,住址…… 提交的东西开始就通过表单的action属性看在struts_config.xml里用到的是哪个form 和哪个action ,传进Form里面,action 呢就用于执行。。 但是from是可以不写的,例如:我添加东西进入表单后马上显示出所有的列表(包括以前提交的)jsp也面是action="add.do" ,然后在struts_config.xml里找路径为path="/add"的action块,成功后的转向到<forward name="addmessageok" path="/show.do" />, 然后找路径为show的 <action path="/show" type="action.ShowmessageAction" validate="false"> <forward name="showmessageok" path="/allmessage.jsp" /> </action> 这样就直接显示所有的列表,因为显示的action 不是直接和jsp表单大交道,因此是可以不写的。说了这么多也不晓得说清楚了没。。 没有什么是“必须有”的,用到就必须有,不用就可以没有ActionForm用于绑定表单,属性与表单域一一对应,可进行与业务逻辑无关的表单验证 actionForm就是一个用来接受页面数据的一个javabean 用和不用都是没有什么区别的,action就是一个用来处理具体事务的servlet这个在struts中到是必须的 Action是属于控制层,用来控制和分发页面的.ActionForm与表单对应 Action和 ActionForm都需要写些什么?对于实体的增删改,可以action中完成,也可以写一个相应的业务方法在action中调用 是呀,说得差不多了,ActionForm不用也可以,把正在Action中,用Request.getParameter("");一样也可以取得界面传过来的值 呵呵,我就没有用actionform,把表单全塞到map里了,用起来也很方便,当然如果需要用validate就必须自己写在action里了,有所得必有所失吗。还好不是太难做到。 Action 必须要的 Form不一定。 Form是用于传递页面表单里提交的项目Action是实际处理数据的的代码,关键函数是perform 请教个问题 重金問問題:請幫一下我 jsp页面无法显示 关于velocity的使用,环境变量配置上有问题请教! Blog的日历是怎么做的? 关于history.go(-1)的问题,在线等 菜鸟求教:输出99乘法表 横排显示 问?利用URL读文件流有时回死在那儿 如何在jsp页面中(或servlet中)取到完整的URL?地址(用request的什么方法?) servlet问题,请帮忙分析 问:在java里没有weekday函数 该怎么求星期呢?? 十万火急:eclipse中如何把jspsmart上传的文件放到ms sql数据库中
如果有表单提交的话才用ActionForm
path="/show"
type="action.ShowmessageAction"
validate="false">
<forward name="showmessageok" path="/allmessage.jsp" />
</action>
这样就直接显示所有的列表,因为显示的action 不是直接和jsp表单大交道,因此是可以不写的。说了这么多也不晓得说清楚了没。。
ActionForm与表单对应
也可以写一个相应的业务方法在action中调用
Form是用于传递页面表单里提交的项目
Action是实际处理数据的的代码,关键函数是perform