我必须使用flash.message显示不同的消息,其中一些必须是不同的颜色,所以如何区分flash.message并在GSP中以不同的颜色显示它们
答案 0 :(得分:3)
以不同风格查看错误和成功消息的视图页面代码
<g:if test="${flash.message}">
<div class="message" role="status" style="font-size: medium;color: green;">${flash.message}</div>
</g:if>
<g:if test="${flash.warning}">
<div class="message_error" style="font-size: medium;color: red;">${flash.warning}</div>
</g:if>
用于调用相应标签的控制器代码 如果挤压:
flash.message = message(code: 'Applied Successfully', args: [message(code: 'hrIrRegistration.label', default: 'HrIrRegistration'), hrIrAplcJobAppldLkInstance.id])
redirect(controller: "hrIrRegistration", action: "showVcnyForApplcnt", id: params.hrIrVcncyIdHrIrVcncy.id)
如果错误:
flash.warning = message(code: 'You have already Applied in this vacancy', args: [message(code: 'hrIrRegistration.label', default: 'HrIrRegistration'), hrIrAplcJobAppldLkInstance.id])
redirect(controller: "hrIrRegistration", action: "showVcnyForApplcnt", id: params.hrIrVcncyIdHrIrVcncy.id)