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%>";
    }

时间: 2025-01-14 04:45:12

drp笔记的相关文章

Zynq片内XADC应用笔记

Zynq片内XADC应用笔记 Hello,panda 应用笔记简要描述Xilinx Zynq XADC的相关资源及若干种应用.参考文档: u    ug480:7Series_XADC.pdf: u    xapp795:driving-xadc.pdf u    xapp554:xadc-layout-guidelines.pdf u    xapp1203:post-proc-ip-zynq-xadc.pdf u    xapp1183:zynq-xadc-axi.pdf u    xapp

CCIE学习笔记之特性集

etherchannel loadbalance  dst –mac 以太网隧道负载方式基于目标MAC MST (config)# spanning -tree mode mst (config)# spanning -tree mst configuration (config-mst )#  name CCIE (config-mst )#  instance 1 vlan 20,40,60 spanning -tree mst 3 root primary spanning -tree m

【安全牛学习笔记】

弱点扫描 ╋━━━━━━━━━━━━━━━━━━━━╋ ┃发现弱点                                ┃ ┃发现漏洞                                ┃ ┃  基于端口五福扫描结果版本信息(速度慢)┃ ┃  搜索已公开的漏洞数据库(数量大)      ┃ ┃  使用弱点扫描器实现漏洞管理            ┃ ╋━━━━━━━━━━━━━━━━━━━━╋ [email protected]:~# searchsploit Usage:

51CTO持续更新《通哥的运维笔记》

<通哥的运维笔记>将持续在51CTO网站更新,希望大家多多关注.互相学习,后期,我将会退出<通哥的运维笔记>系列视频教程,希望带给大家最大的收获,帮助大家更好的学习.进步.<通哥的运维笔记>主要从linux系统管理.虚拟化.cloudstack云平台以及网络管理之CCNA.CCNP.CCIE,等等方面深入讲解.

WPF笔记整理 - Bitmap和BitmapImage

项目中有图片处理的逻辑,因此要用到Bitmap.而WPF加载的一般都是BitmapImage.这里就需要将BitmapImage转成Bitmap 1. 图片的路径要用这样的,假设图片在project下的Images目录,文件名XXImage.png. pack://application:,,,/xxx;component/Images/XXImage.png 2. 代码: Bitmap bmp = null; var image = new BitmapImage(new Uri(this.X

java String 类 基础笔记

字符串是一个特殊的对象. 字符串一旦初始化就不可以被改变. String s = "abc";//存放于字符串常量池,产生1个对象 String s1=new String("abc");//堆内存中new创建了一个String对象,产生2个对象 String类中的equals比较字符串中的内容. 常用方法: 一:获取 1.获取字符串中字符的个数(长度):length();方法. 2.根据位置获取字符:charAt(int index); 3.根据字符获取在字符串中

vector 学习笔记

vector 使用练习: /**************************************** * File Name: vector.cpp * Author: sky0917 * Created Time: 2014年04月27日 11:07:33 ****************************************/ #include <iostream> #include <vector> using namespace std; int main

学习笔记之邮件发送篇

用脚本语言发送邮件是系统管理员必备技能 对系统定期检查或者当服务器受到攻击时生成文档和报表. 发布这些文档最快速有效的方法就是发送邮件. python中email模块使得处理邮件变得比较简单 发送邮件主要用到了smtplib和email两个模块,这里首先就两个模块进行一下简单的介绍: 本段摘录于    http://www.cnblogs.com/xiaowuyi/archive/2012/03/17/2404015.html 1.smtplib模块 smtplib.SMTP([host[, p

15.1-全栈Java笔记:Java事件模型是什么?事件控制的过程有哪几步??

应用前边两节上一章节的内容,大家可以完成一个简单的界面,但是没有任何的功能,界面完全是静态的,如果要实现具体功能的话,必须要学习事件模型. 事件模型简介及常见事件模型 对于采用了图形用户界面的程序来说,事件控制是非常重要的. 一个源(事件源)产生一个事件并把它(事件对象)送到一个或多个监听器那里,监听器只是简单地等待,直到它收到一个事件,一旦事件被接收,监听器将处理这些事件. 一个事件源必须注册监听器以便监听器可以接收关于一个特定事件的通知. 每种类型的事件都有其自己的注册方法,一般形式为: v