NutzCN Logo
问答 关于填写信息提交后返回消息的问题,急急急!!!
发布于 2858天前 作者 qq_5c45df1f 1416 次浏览 复制 上一个帖子 下一个帖子
标签:

在用户登录页面有一个“机构注册”链接:
1_png
点击跳转到“机构注册”的信息填写页面,然后提交:
2_png
点击提交后后台处理完成,然后会自动跳转到用户登录页。
** 现在的问题是没有关于注册成功或失败的提示信息来告知用户**。因为是在用户登录的位置加的链接,所以方法就写在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框架。求教各位大神!

5 回复

写到session里面

来自炫酷的 NutzCN

Nutz怎么处理这个?写session,然后页面获取session,我希望能在js中获取到。

参考spring mvc 实现一个nutz FlashAttribute
或者使用ajax提交表单

@hzl7652 之前试验过ajax来提交,但ajax如何把页面的信息作为一个对象提交到后台?你看后台接收这里是一个orgmanager对象

使用 jquery form plugin
jquery form plugin

添加回复
请先登陆
回到顶部