Could not find action or result

本文解决了一个Struts2框架中添加管理员操作时遇到的错误。错误原因是JSP页面中select元素的name属性与后台代码中使用的名称重复,导致无法正确获取用户组信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Could not find action or result   com.opensymphony.xwork2.util.logging.commons.CommonsLogger.warn(CommonsLogger.java:49)
No result defined for action cn.gxw.dmis.sysadmin.adminmgr.action.AddAdminAction and result input
	at com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:364)
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:266)


 
是因为在jsp页面里面我的

<tr>
       <td>类型:</td>
       <td>
              <select name="userGroup" id="userGroup">
               <option value="G_ADMIN">管理员组</option>
               <option value="G_ADMIN_FINANCE">财务管理员组</option>
               <option value="G_ADMIN_NEWS">新闻管理员组</option>
              </select>
       </td>
      </tr>

 name的名字是 userGroup  和

 

User user = new User();
		UserGroup userGroup = new UserGroup();
		User adminUser = WebUtil.getUser(request);

		// 必须用户名和邮箱都不存在才能注册
		if (userService.checkUsername(userLogin.getLogin()) == false
				&& userService.checkUserEmail(email) == false) {

			user.setStatus(UserStatus.NORMAL);
			user.setName(name);
			user.setEmail(email);
			userGroup.setId(request.getParameter("group"));
			user.setUserGroup(userGroup);
			user.setResellerUser(adminUser);
			user.setCreateUser(adminUser.getId());
			user.setCreateTime(new Date());
			this.userService.save(user);

 重复了,所以报错

 

把select的name给改成group ,OK    添加成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值