package bean;import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;import user.UploadForm;public class AddRemSubmitAction extends Action{
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
// TODO Auto-generated method stub
String delete = ((UploadForm)form).getSubmitdelete();
String update= ((UploadForm)form).getSubmitupdate();
if(delete != null && delete.length() > 1){
((UploadForm)form).setSubmitdelete("");
return mapping.findForward("delete");
}
if(update != null && update.length()>1) {
((UploadForm)form).setSubmitupdate("");
return mapping.findForward("update");
}
}}请教各位大神们,这个自定义Action类中的返回值应该是什么啊,retrun null 不正确
import javax.servlet.http.HttpServletResponse;import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;import user.UploadForm;public class AddRemSubmitAction extends Action{
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
// TODO Auto-generated method stub
String delete = ((UploadForm)form).getSubmitdelete();
String update= ((UploadForm)form).getSubmitupdate();
if(delete != null && delete.length() > 1){
((UploadForm)form).setSubmitdelete("");
return mapping.findForward("delete");
}
if(update != null && update.length()>1) {
((UploadForm)form).setSubmitupdate("");
return mapping.findForward("update");
}
}}请教各位大神们,这个自定义Action类中的返回值应该是什么啊,retrun null 不正确
解决方案 »
- 求救高手。。。一个SQL问题。。。
- 求助,jsf关于commandlink和datatable的两个问题,请高人指点。
- 两个JSP页面,如何将A页面中的值,传给B页面,然后再自动返回A页面?
- 一个关于getResources问题
- 奇怪的小问题,关于文件下载的
- 不明为什么一定要“new String(value.getBytes("iso-8859-1"))”,用“gbk”为什么不行?
- 请问struts菜问题.....(2)
- servlet编译不了!
- 快救命啊高手们、菜鸟兄弟们,偶遇到sql语句问题啦,怎么对数据库插入数据啊100分给你
- 关于java监听http请求问题
- 散分,见者有份!
- 一个简单sql update 急急急!!!
public class AddRemSubmitAction extends Action{
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
// TODO Auto-generated method stub
String delete = ((UploadForm)form).getSubmitdelete();
String update= ((UploadForm)form).getSubmitupdate();
if(delete != null && delete.length() > 1){
((UploadForm)form).setSubmitdelete("");
return mapping.findForward("delete");
}
if(update != null && update.length()>1) {
((UploadForm)form).setSubmitupdate("");
return mapping.findForward("update");
}
return new ActionFroward("修改,删除成功的一个页面的逻辑地址,在sturts-config.xml中配置的!");
}}
if(delete != null && delete.length() > 1){
((UploadForm)form).setSubmitdelete("");
//满足条件:delete != null && delete.length() > 1,返回mapping.findForward("delete");
return mapping.findForward("delete");
}
if(update != null && update.length()>1) {
((UploadForm)form).setSubmitupdate("");
//条件 delete != null && delete.length() > 1 不成立时
//update != null && update.length()>1 成立时,返回 mapping.findForward("update");
return mapping.findForward("update");
}
return null;
在if外面加个 return null; 不就可以了吗
HttpServletRequest request, HttpServletResponse response)
throws Exception {
// TODO Auto-generated method stub
//如果在该 FormBean还存在第3个第4个功能,楼主是否打算在formbean里面再加一个属性啊
//可以只用一个属性比如functionData,在页面提交的时候,把属性的值设为你要操作的就好,比如:
// form里面 <html:hidden name="formName" property="functionData"/>
//提交前 document.formName.functionData.value = "update"; document.formName.submit(); String functionData= ((UploadForm)form).getFunctionData();
String forwardURL = "error"; //默认转进error页面。
//页面进来的时候要保证 delete 和 update只有一个值。
if(functionData!= null && functionData.equals("delete")){
//do delete
((UploadForm)form).setFunctionData("");
forwardURL = "deleteURL" ;
}
if(functionData!= null && functionData.equals("update")) {
//do update
((UploadForm)form).setFunctionData("");
forwardURL = "updateURL" ;
} return mapping.findForward(forwardURL );
}
struts2 的话,更简单一点。