1.ChController.java代码
<pre name="code" class="java"> @RequestMapping(value = "/{sz_dm}/checkSzdm", method = RequestMethod.POST)
@ResponseBody
public String checkSzdm(@PathVariable("sz_dm") String sz_dm,HttpServletRequest request,HttpServletResponse response) {
int i = 0;
List<TaxType> taxTypeSzdm = new ArrayList<TaxType>();
try {
taxTypeSzdm = taxTypeService.checkSzdm(sz_dm);
if(taxTypeSzdm.size()==0){
i=0;
}else{
i=1;
}
} catch (Exception e) {
i = 0;
e.printStackTrace();
}
return i+"";
}
2.CcMapper.xml
<select id="checkSzdm" resultType="com.szgl.model.TaxType" parameterType="com.szgl.model.TaxType" >
select t.ID,
t.SZ_DM,
t.TAXESNAME,
t.VALID_STATE,
t.SELECT_STATE
from dm_tax_category t
where t.SZ_DM = #{sz_dm,jdbcType=VARCHAR}
</select>
3.add.html
<c:if test="${op=='add' }">
<td align="right"><span><spring:message code="mytax.szgl.szdm" /></span></td>
<td><input type="text" name="sz_dm2" id="sz_dm2" value ="${taxType.sz_dm}" maxlength="40" required="true" class="easyui-validatebox" style="width:200px;" οnblur="addSzdmCheck()"/></td>
</c:if>
<script type="text/javascript">
function addSzdmCheck(){
var sz_dm3 = $('#sz_dm2').val();
if(sz_dm3==null||sz_dm3==""){
return;
}
$.ajax({
url:'${ctx}/taxType/'+sz_dm3+'/checkSzdm',
type:'post',
success:function(data){
if(data>0){
$.messager.alert('<spring:message code="resource.prompt"/>', '<spring:message code="mytax.taxType.szdmzycz" />');
$('#sz_dm2').val('');
}else{
}
}
});
}
</script>