基础操作String的代码

/**
	 * 获取部分住房id 修改时候得到用
	 * @param contractId
	 * @return
	 */
	public String findHouseId(Long contractId) {

		long arr = 0;
		StringBuffer strBuf = new StringBuffer();
		if (contractId != null) {
			// 查询已选的
			List<ContractHouse> contractHouseList = contractHouseDao.findBy(
					"id.contractId", contractId);// 查找条一个合同可以对应多了房子
			// 循环遍历
			// contractHouse就只是存id的
			for (ContractHouse contractHouse : contractHouseList) {// 选了两个房子这里是2
				arr = contractHouse.getId().getHouseId();
				strBuf.append(String.valueOf(arr) + ",");
				//parseLong();接的都是字符串
				//valueOf();接的是int类型的数据
			}
		}
		// 去除最后一个逗号
		String houseIdStr = String.valueOf(strBuf).substring(0,
				String.valueOf(strBuf).length() - 1);

		return houseIdStr;
	}


action

	@Override
	protected void prepareModel() throws Exception {//准备模型
		if(contractId!=null){
			//如果有id获得id
			contractEntity = contractEntityManager.get(contractId);
			temp=contractEntityManager.findHouseId(contractId);
		}else{
			contractEntity = new Contract();//保存用
		}
	}


合同input页面主要是修改的时候checked

<script type="text/javascript"> 
  	function selectRadio(){ 
  	    //设置客户单选框的checked
		var customer = document.getElementById("customer").value;
		var customers = document.getElementsByName("checkedCustomerId");
		for(var i=0;i<customers.length;i++){
			if(customer == customers[i].value){
				customers[i].checked = "checked";
				break;
			}
		}
		//设置业务员单选框的checked
		var salesman = document.getElementById("salesman").value;
		var salesmans = document.getElementsByName("checkedSalesmanId");
		for(var i=0;i<salesmans.length;i++){
			if(salesman == salesmans[i].value){
				salesmans[i].checked = "checked";
				break;
			}
		}
		//设置房屋的复选框的checked
		var house = document.getElementById("house").value;
		
		var houseArr = new String(house).split(",");
		var houses = document.getElementsByName("checkedHouseIds");//name等于所有的对象,name对应value                     这个选择器选出来的是多个元素,是个数组
var element =$("$btn1");
if(element.length<=0){
alert("没有指定的按钮")
return;
}                	for(var i=0;i<houses.length;i++){
			for(var j = 0;j<houseArr.length;j++){//找
				if(houseArr[j] == houses[i].value){
					houses[i].checked = "checked";
					break;
				}
			} 
		}	
	} 
	   //校验付款方式
	function checkNull(){
	     var paymentMethod=document.getElementById("paymentMethod").value;
	     if(paymentMethod.length==0){
	            alert("付款方式不能为空");
	           document.getElementById("paymentMethod").focus();
	            return false;
    	}
	}
</script> 
	
</head>
<body onload = "selectRadio();">
<div id="doc3">
<%@ include file="/common/header.jsp" %>
<div id="bd">
	<input type = "hidden" id="customer" name="customer" value="${contractEntity.customerId}"/>
	<input type = "hidden" id="salesman" name="salesman" value="${contractEntity.salesmanId}"/>
	<input type = "hidden" id="house" name="house" value="${temp}"/>
	
	<h2><s:if test="contractId == null">创建</s:if><s:else>修改</s:else>合同</h2>
	<form id="inputForm" action="contract!save.action" method="post">
	<input type="hidden" name="contractEntity.contractId" value="${contractEntity.contractId}"/>
		<table>
			<tr>
				<td>选择客户:</td>
				<td>
					<s:iterator value = "allCustomerList">
						<input type="radio" name="checkedCustomerId" value="${customerId}"/>${name}
					</s:iterator>
				</td>
			</tr>
			<tr>
				<td>选择房屋:</td>
				<td>
					<s:iterator value = "allHouseList">
						<input type="checkbox" name="checkedHouseIds" value="${houseId}"/>${houseId}
					</s:iterator>
				</td>
			</tr>
			<tr>
				<td>业务员:</td>
				<td>
					<s:iterator value = "allSalesmanList">
						<input type="radio" name="checkedSalesmanId" value="${salesmanId}"/>${name}
					</s:iterator>
				</td>
			</tr>


死方法写checked,外加图片显示

     <tr>
	        <s:if test="salesmanId == null"></s:if><s:else>
                <td>照片预览:</td>
	            <!-- 自动加载这个action的show方法 -->
				<td><img src="salesman!show.action?salesmanId=${salesmanEntity.salesmanId}"></img></td>	
			</s:else>
			</tr>					
			<tr>
				<td>业务员照片上传:</td>
				<td><input type="file" id="photo" name="photo"/></td>
		   </tr>
			<!-- 上面是照片和数据-------------------------------------------------- -->
			<tr>
				<td>姓名:</td>
				<td><input type="text" name="salesmanEntity.name" id="name" size="40" value="${salesmanEntity.name}"/></td>
			</tr>
			<tr>
				<td>性别:</td>
				<td>
				 <c:if  test="${gender eq '男'}">
					 <input type="radio" id="gender" name="salesmanEntity.gender" size="40" value="男" checked="checked"/>男
					 <input type="radio" id="gender" name="salesmanEntity.gender" size="40" value="女"/>女
				 </c:if>
				 <c:if  test="${gender eq '女'}">
					 <input type="radio" id="gender" name="salesmanEntity.gender" size="40" value="男"/>男
					 <input type="radio" id="gender" name="salesmanEntity.gender" size="40" value="女"  checked="checked"/>女
				 </c:if>
				 <s:if test="gender==null">
					 <input type="radio" id="gender" name="salesmanEntity.gender" size="40" value="男"checked="checked"/>男
					 <input type="radio" id="gender" name="salesmanEntity.gender" size="40" value="女"/>女
				 </s:if>			 
				</td>			   
			</tr>


 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值