structs ActionForm 问题 我是绝对新手,我只说一下我的看法:为了结构层次的清晰,通常一类行为对应一个action和一个form。当然可以写在一个servlet里,但是这样的话你又何必用struts呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 都是新手,一类行为对应一个action和一个form如果一个系统里要处理很多的业务事件,那不是要写很多的类,是不是觉得很麻烦, 根据姓名、根据uid查询用户信息,属于同一类业务,可以也应该只建立一个Action和一个Form。通过在Action中建立不同的方法即可实现,页面请求时指定各自相应的方法。例如,在struts-config.xml中进行类似如下设置<form-bean name="UserinfoForm" type="net.csdn.test.form.UserinfoForm"/>……<action name="UserinfoForm" type="net.csdn.test.action.UserinfoAction" path="/jsp/test/UserinfoAction" validate="false" scope="request" parameter="method"><forward name="aaa" path="/jsp/test/aaa.jsp"></forward> </action>通过uid查询的页面:<form name="userinfoForm" action="UserinfoAction.do" method="post"> <input type="hidden" name="method" value="findUserinfoByUid">……</form>通过姓名查询的页面:<form name="userinfoForm" action="UserinfoAction.do" method="post"> <input type="hidden" name="method" value="findUserinfoByName">……</form>form也可以不必建立,action必须有。若不建立form在action中可以通过request.getParameter("uid")获得传递的参数值。 若是同一个页面,不同的按钮,可以用javascript设置不同的method值,然后提交。 iframe根据分辨率自适应高度问题 出现以下错误 工业上的布线模型在ie上显示用什么技术比较好啊 Vector<Message> messages; 有错吗? 关于表单的小问题 在CSDN上找了个遍,没发现有合适的解决FOP中文问题的贴子,请哪位行家指点 高分请教JSP简单问题,急! 高分!试了N次N种方法问题依旧!html文件中含中文参数的url向Servlet传递出现中文乱码 请教JDK1.4.1与TOMCAT4.1怎么配,(在线等) 菜鸟求救:用jswdk作web服务器,应该把javabean放到哪里? jsp中,在某一指定的时间 触发事件 reset方法
如果一个系统里要处理很多的业务事件,那不是要写很多的类,
是不是觉得很麻烦,
可以也应该只建立一个Action和一个Form。
通过在Action中建立不同的方法即可实现,页面请求时指定各自相应的方法。例如,在struts-config.xml中进行类似如下设置<form-bean name="UserinfoForm" type="net.csdn.test.form.UserinfoForm"/>
……
<action name="UserinfoForm" type="net.csdn.test.action.UserinfoAction"
path="/jsp/test/UserinfoAction" validate="false" scope="request" parameter="method">
<forward name="aaa" path="/jsp/test/aaa.jsp"></forward>
</action>
通过uid查询的页面:<form name="userinfoForm" action="UserinfoAction.do" method="post">
<input type="hidden" name="method" value="findUserinfoByUid">
……
</form>
通过姓名查询的页面:<form name="userinfoForm" action="UserinfoAction.do" method="post">
<input type="hidden" name="method" value="findUserinfoByName">
……
</form>
form也可以不必建立,action必须有。
若不建立form在action中可以通过request.getParameter("uid")获得传递的参数值。