在用户登录页面有一个“机构注册”链接:
点击跳转到“机构注册”的信息填写页面,然后提交:
点击提交后后台处理完成,然后会自动跳转到用户登录页。
** 现在的问题是没有关于注册成功或失败的提示信息来告知用户**。因为是在用户登录的位置加的链接,所以方法就写在MainModule.java中了,具体的方法如下:
@At("/createOrg/*")
@Ok(">>:/index")
@Filters()//未登录等访问
public Object createOrg(@Param("..") OrgManager obj,HttpServletResponse response,Ioc ioc){
Map<String, Object> result = new HashMap<String, Object>();
Dao dao = ioc.get(Dao.class, "dao");
List<OrgManager> orglist = dao.query(OrgManager.class,Cnd.where("orgCode", "=", obj.getOrgCode()));
result.put("topAddress", orglist);
try{
obj.setCreatimes(new Timestamp(new Date().getTime()));
dao.insert(obj);
result.put("successMessage", "申请提交成功");
}catch (Throwable e) {
result.put("errorMessage", "机构已经存在");
}
return result;
}
根据代码来看成功或失败了会有提示信息存储在result中,按照此方法处理成功后会重定向到index,但因为没有登录,会自动跳转到login页面,所以我在login页面加上了获取此result的代码:
<#if obj.errorMessage?has_content>
<div class='padding5 text-warning'>
${obj.errorMessage!!}
</div>
</#if>
<#if obj.successMessage?has_content>
<div class='padding5 text-success'>
${obj.successMessage!!}
</div>
</#if>
但不知为何始终没有提示,页面采用freemarker框架。求教各位大神!