Kaynağa Gözat

解决前端页面乱码

蔡德晨 5 yıl önce
ebeveyn
işleme
4bad0b9b0b

+ 5 - 2
src/main/java/com/jeeplus/modules/projectcontentinfo/web/ProjectBasedDataController.java

@@ -3,6 +3,8 @@
  */
 package com.jeeplus.modules.projectcontentinfo.web;
 
+import java.io.UnsupportedEncodingException;
+import java.net.URLDecoder;
 import java.util.List;
 
 import javax.servlet.http.HttpServletRequest;
@@ -190,11 +192,12 @@ public class ProjectBasedDataController extends BaseController {
 
 
     @RequestMapping("selectList")
-    public String gridSelect(ProjectBasedData projectBasedData,Model model,String searchLabel,HttpServletRequest request,HttpServletResponse response){
+    public String gridSelect(ProjectBasedData projectBasedData,Model model,String searchLabel,HttpServletRequest request,HttpServletResponse response) throws UnsupportedEncodingException {
         Page<ProjectBasedData> page = projectBasedDataService.findPage(new Page<ProjectBasedData>(request,response), projectBasedData);
+		String searchLabel1 = URLDecoder.decode(searchLabel,"utf-8");
         model.addAttribute("obj", projectBasedData);
         model.addAttribute("page", page);
-        model.addAttribute("searchLabel",searchLabel);
+        model.addAttribute("searchLabel",searchLabel1);
         return "modules/sys/gridselectProjbasedata";
     }
 

+ 6 - 6
src/main/java/com/jeeplus/modules/projectrecord/web/ProjectRecordsAlterController.java

@@ -211,11 +211,11 @@ public class ProjectRecordsAlterController extends BaseController {
 	 */
 	@RequiresPermissions(value={"project:projectRecords:add","project:projectRecords:edit"},logical=Logical.OR)
 	@RequestMapping(value = "save")
-	public String save(ProjectRecordsAlter projectRecords, Model model, RedirectAttributes redirectAttributes) throws Exception {
+	public String save(ProjectRecordsAlter projectRecords, Model model, RedirectAttributes redirectAttributes) {
 		if (!beanValidator(model, projectRecords)){
 			return form(projectRecords, model,redirectAttributes);
 		}
-//        try {
+        try {
             if(!projectRecords.getIsNewRecord()){//编辑表单保存
                 ProjectRecordsAlter t = projectRecordsAlterService.get(projectRecords.getId());//从数据库取出记录的值
                 MyBeanUtils.copyBeanNotNull2Bean(projectRecords, t);//将编辑表单中的非NULL值覆盖数据库记录中的值
@@ -224,10 +224,10 @@ public class ProjectRecordsAlterController extends BaseController {
                 projectRecordsAlterService.saveProject(projectRecords,AlterStatusEnum.IN_APRL);//保存
             }
             addMessage(model,"保存项目变更成功");
-//        } catch (Exception e) {
-//            logger.error("保存项目变更异常:",e);
-//            addMessage(model,"保存项目变更异常:"+e.getMessage());
-//        }
+        } catch (Exception e) {
+            logger.error("保存项目变更异常:",e);
+            addMessage(model,"保存项目变更异常:"+e.getMessage());
+        }
 		return "redirect:"+Global.getAdminPath()+"/project/projectRecordsAlter/?repage";
 	}
 

+ 1 - 1
src/main/webapp/webpage/modules/projectcontentinfo/reportForm.jsp

@@ -340,7 +340,7 @@
 					<a href="javascript:void(0)" onclick="openDialogre('新增依据性资料', '${ctx}/projectcontentinfo/projectcontentinfo/form?view=basedData&dictType=${projectcontentinfo.dictType}&id=${projectcontentinfo.id}&parentIds=${projectcontentinfo.parentIds}','90%','90%','inputForm')" class="nav-btn nav-btn-add" ><i class="fa fa-plus"></i> 新增</a>
 
 					<sys:gridselectBaseData url="${ctx}/projectcontentinfo/projectBasedData/selectList" id="baseData" title="选择依据资料"
-											cssClass="form-control" projectId="${projectcontentinfo.project.id}" fieldLabels="" fieldKeys=""  searchLabel="依据资料名称" searchKey="name"></sys:gridselectBaseData>
+											cssClass="form-control" projectId="${projectcontentinfo.project.id}" fieldLabels="" fieldKeys=""  searchLabel="${fns:urlEncode('依据资料名称')}" searchKey="name"></sys:gridselectBaseData>
 				</div>
 				<div class="layui-item layui-col-xs12 form-table-container">
 					<table id="contentTableBase" class="table table-bordered table-condensed details">

+ 1 - 1
src/main/webapp/webpage/modules/projectrecord/projectRecordsForm.jsp

@@ -591,7 +591,7 @@
                 <div class="form-group-label"><h2>施工方信息</h2></div>
                 <div class="layui-item nav-btns">
                     <sys:gridselectClientLink url="${ctx}/workclientinfo/workClientInfo/clientInfolist" id="constructionOrgList"   title="选择施工单位"
-                                              cssClass="form-control required" fieldLabels="客户编号" fieldKeys="name"  searchLabel="客户名称" searchKey="name"></sys:gridselectClientLink>
+                                              cssClass="form-control required" fieldLabels="${fns:urlEncode('客户编号')}" fieldKeys="name"  searchLabel="${fns:urlEncode('客户名称')}" searchKey="name"></sys:gridselectClientLink>
                 </div>
                 <div class="layui-item layui-col-xs12 form-table-container">
                     <table id="contentTable2" class="table table-bordered table-condensed details">