我发现request这样都取不到值。

解决方案 »

  1.   

    第一次访问的时候一对多么 一个公司N个联系人 根据公司id查询联系人存为list在页面显示就行了啊
    修改联系人信息的时候 只要根据联系人的id修改查询更新就行了呀
      

  2.   

    request都访问了多个action 肯定不存在了 可以搞个hidden隐藏域 或者session保存
      

  3.   

    第一次访问时,如果没有登录过的客户,<c:if test="${c.custNo==param.custNo}">就没法找到,也就不会继续显示其后的信息,这样也就没法登录新客户
    所以,应该对${sessionScope.custList}做一个count判断,当count=0时
    <div class="page_title">客户信息管理 > 客户信息 > 联系人 </div>
    <div class="button_bar">
        <button class="common_button" onclick="help('');">帮助</button>
        <button class="common_button" onclick="to('/crm/jsp/cust/cust/linkman_add.jsp?custNo=${as.cstCustomer.custNo }');">新建</button>  
        <button class="common_button" onclick="back();">返回</button>  
    </div>
    <table class="query_form_table">
        <tr>
            <th>客户编号</th>
            <td>${c.custNo }</td>
            <th>客户名称</th>
            <td>${c.custName }</td>
        </tr>
        </table>
    <br />
    这部分信息是无条件显示,把param.custNo信息补上,其后的客户的详细信息为空
    当count>0时,才通过for each循环,并作<c:if test="${c.custNo==param.custNo}">判断,把满足条件的信息显示
      

  4.   

    ..看来你们没有明白我的意思,我是指,在第一次进入联系人页面的时候,取联系人的值是以custList来取的值,进行删除或更新以后,我再次进入这个页面的时候,我需要以linkList取值。