drp笔记

三目运算符,转换字符显示null转换成"";

    public String getContactTel() {
        return contactTel==null ? "":contactTel;
    }

下拉框的遍历

1.最初代码

    <td height="15">
                            <div align="right">
                                <font color="#FF0000">*</font>分销商类型:&nbsp;
                            </div>
                        </td>
                        <td>
                            <select name="clientLevel" class="select1" id="clientLevel">
                                <option value="一级分销商">
                                    一级分销商
                                </option>
                                <option value="二级分销商">
                                    二级分销商
                                </option>
                                <option value="三级分销商">
                                    三级分销商
                                </option>
                                <option value="总部">
                                    总部
                                </option>
                            </select>
                        </td>

2.遍历数据库查询分销商级别,显示到页面的代码

<td height="15">
                            <div align="right">
                                <font color="#FF0000">*</font>分销商类型:&nbsp;
                            </div>
                        </td>
                        <td>
                            <select name="clientLevel" class="select1" id="clientLevel">
                                <%
                                    for(Iterator<ClientLevel> iter=clientLevelList.iterator();iter.hasNext();){
                                    ClientLevel cl=iter.next();
                                        String selectedStr="";
                                        //如果获取的分销商id,跟绑定的id相等,就赋值给给这个属性为selected
                                         if(client.getClientLevel().getId().equals(cl.getId())){
                                             selectedStr="selected";
                                         }
                                %>
                                    <option value="<%=cl.getId() %> " <%=selectedStr %>><%=cl.getName() %></option>
                                    
                                <%
                                    }
                                %>
                            </select>
                        </td>

form表单 submit提交

首先按钮type把button改成submit,然后form表单有一个事件是专门控制提交表单的onsubmit,

<form name="clientForm" target="_self" id="clientForm" onsubmit="return validateForm(this)">

js代码

<script language="javascript">
            function validateForm(form){
                if(trim(form.clientName.value)==""){
                    alert("分销商名称不能为空!");
                    return false;
                }
            }    
</script>

这次提交,需要提交到Jsp 的java代码部分,它是位于服务器的,属于servlet代码,提交过去,需要从http里面重新拿这些数据,看id传没有传。id要保存到客户端,可以采用隐含域。

Js内置对象,history.go(-1)返回上一个页面

<input name="btnBack" class="button1" type="button" id="btnBack"  value="返回" onclick="history.go(-1)" />

或者写js事件,制定返回那个页面,但是如果页面需要获取服务器的值,必须通过?后缀的形式,发送给页面。

function goBack() {
        window.self.location = "client_node_crud.jsp?id=<%=id%>";
    }

原文地址:https://www.cnblogs.com/wangmei/p/5135277.html