在JAVA开发中使用Struts2开发,怎么返回页面、怎么返回JSON数据
//监听select变化
$("#pingShenResult").change(function() {
setRequired($('#pingShenResult').val())
});
//设置是否必选
function setRequired(pingShenResult){
if(pingShenResult==1){
//失败 移除必选样式
$("tbody>tr>td>input").removeClass("required");
//增加 输入框样式
$("tbody>tr>td>input").addClass("textInput");
}else{
//成功 增加必选样式
$("tbody>tr>td>input").addClass("required");
}
}
//默认加载
$(function(){
initMultiUploadFile($("#file_hxJgGGFujian_fb"));//初始化文件上传控件
//单选框change事件
$('input:radio[name="bdIDs"]').change(function(){
var params = {
biaoDuanId : this.value
};
$.post("dingBiaoAjax!selectZbr.action",params,function(json){//获取msg的值
if(null != json.dbZhongBiaoRenList){
for(var i=0;i<json.dbZhongBiaoRenList.length;i++){
//var htmlDiv="<div>"+json.listUser[i].nameZH+"<input type='hidden' value='"+data.listUser[i].id+"' /></div>"
//$("#xuanZeSetCookieById_update").append(htmlDiv);
$("#cjrContacts").empty();
var html = '<tr><td><input type="text" class="required textInput" size="40" maxlength="100" placeholder="" value=' + json.dbZhongBiaoRenList[i].touBiaoRenName + '></td></tr>';
$("#cjrContacts").append(html);
initCjrContact();
}
}
}, "json")
});
});
/**
* 根据标段id查询中标人
*
* @return
*/
public String selectZbr() {
dbZhongBiaoRenList = dbHouXuanRenService.queryDbHouXuanRen(biaoDuanId.intValue());
return SUCCESS;
}
$.get("yaoqing!queDingGYS.action",{gysId:updateCookieGysId},function(data){
if(null!=data){
for(var i=0;i<data.listUser.length;i++){
var htmlDiv="<div>"+data.listUser[i].nameZH+"<input type='hidden' value='"+data.listUser[i].id+"' /></div>"
$("#xuanZeSetCookieById_update").append(htmlDiv);
$("input[name='gysChekNameUpd']").each(function(){
var gysChekNameUpd=$(this);
if(data.listUser[i].id==gysChekNameUpd.val()){
gysChekNameUpd.attr("checked","checked");
};
});
}
}
},"json");
/**
* 确定供应商
* @return
*/
public String queDingGYS(){
ActionContext ctx = ActionContext.getContext();
HttpServletResponse response = (HttpServletResponse) ctx.get(ServletActionContext.HTTP_RESPONSE);
response.setCharacterEncoding("UTF-8");
try{
if(null!=gysId && !"".equals(gysId)){
List<SysUser> listUser=new ArrayList<SysUser>();
String gys[]=gysId.substring(0, gysId.lastIndexOf(",")).split(",");
for(int i=0;i<gys.length;i++){
SysUser user=sysUserService.getSysUserById(Integer.parseInt(gys[i]));
if(null != user.getSysUserExpand()){
user.setMobile(user.getSysUserExpand().getLianXiRen1_YiDongDianHua());
user.setEmail(user.getSysUserExpand().getLianXiRen1_email());
}
user.setDept(null);
user.setCreateDate(null);
user.setSysUserExpand(null);
user.setSysUserInroleList(null);
listUser.add(user);
}
// JSONObject json=new JSONObject();
// json.put("listUser",listUser);
// response.getWriter().write(json.toString());
Map<String, Object> map=new HashMap<String, Object>();
map.put("listUser", listUser);
ObjectMapper mapper = new ObjectMapper();
StringWriter sw = new StringWriter();
mapper.writeValue(sw, map);
response.getWriter().write(sw.toString());
}
}catch (Exception e) {
e.printStackTrace();
}
return null;
}