为什么我在表格中修改的数据不能保存?

iampotato 2007-03-22
我的action里有doAjaxUpdate方法,改过后还是这样,代码如下:
1、ceshi_Yh.jsp页面相关代码:
		/*======================   编辑 相关 ======================== */
		/*  向后台更新列表中所有被编辑过的行 */
		var listRows=null;
		function saveUserInfo(formid){
			var url="/WebWorkIbatisMy/system/xtyhSave.action";
			
			// EccnUtil.doAjaxListUpdate 用来进行向后台更新列表的操作
			// 返回的是 被提交到后台的行的集合。
			listRows=EccnUtil.doAjaxListUpdate(formid,url,updateCallBack);
			if(!listRows || listRows.length<1){ alert("没有记录被编辑过!")}
		}
		
		function updateCallBack(responseObj){
			var result=responseObj.responseText;
			//alert("result:"+result);
			result=ECSideUtil.trimString(result);
			var rs=result.split("\n");
			//alert("rs:"+rs);
			//alert("EccnUtil.trimString(rs[0]):"+EccnUtil.trimString(rs[0]));
			if (EccnUtil.trimString(rs[0])!="1") {
		
				alert("*刚刚对 "+EccnUtil.trimString(rs[2])+" 的更新 操作失败!!");
			}else{
				alert("刚刚对 "+EccnUtil.trimString(rs[2])+" 的更新 操作成功!!");
				EccnUtil.getRemoveEditedClassRows(listRows,rs[1]);
			}
			EccnUtil.WaitingBar.hide();
		}



2、ecside.js是demo里的,我没有动。

3、配置文件里的代码:
	<include file="webwork-default.xml"/>
	
    <package name="system" namespace="/system" extends="webwork-default">
        ...      
        <action name="xtyhList" class="com.suypower.example.system.action.Ceshi_XtyhListAction">
            <result name="success">/WEB-INF/pages/ceshi_Yh.jsp</result>
        </action>   

        <action name="xtyhSave" class="com.suypower.example.system.action.Ceshi_XtyhListAction" method="doAjaxUpdate">
            <result name="success">/WEB-INF/pages/ceshi_Yh.jsp</result>
        </action> 
        ......
    </package>


4、action(Ceshi_XtyhListAction.java)代码:
	public ActionForward doAjaxUpdate(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response){
		
		System.out.println("==================>>save... ");
		try {
			Map formMap=request.getParameterMap();
			
			//进行更新操作并返回更新的记录数
			//UserInfoDAO userInfoDAO=(UserInfoDAO)getBean("userInfoDAO");
			//int opresult=userInfoDAO.doUpdateUserInfo(formMap);
			int opresult=1;
			response.setContentType("text/html");
			PrintWriter out=response.getWriter();
			
			System.out.println("==============>>opresult:"+opresult);
			
			out.println(opresult);
			out.println(((String[])formMap.get(TableConstants.RECORDKEY_NAME))[0]);
			out.print(((String[])formMap.get("USERNAME"))[0]);
			out.flush();
			out.close();
		} catch (Exception e) {
			LogHandler.exceptionLog(e, this.getClass().getName());
		}
		return null;
	}
fins 2007-03-22
你用的是Struts吗??
如果不是 那我也不知道了
iampotato 2007-03-22
我们的项目昨天已发到你的邮箱中,架构是Webwork+Spring+IBatis
fins 2007-03-22
Webwork 我一点不会啊
看看别人能不能帮上忙吧
Global site tag (gtag.js) - Google Analytics