加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

java-Spring MVC表单发布到其他控制器,或者对此进行了过度思考

发布时间:2020-12-15 01:20:14 所属栏目:大数据 来源:网络整理
导读:我使这种方式比需要的更加混乱.这是简化版. 1-我在右上角的每个页面上都有一个下拉菜单和一个提交按钮.下拉列表是语言列表.用户可以更改语言,然后按“提交”按钮转到语言控制器并更新当前语言. public class LanguageController { @ModelAttribute("language

我使这种方式比需要的更加混乱.这是简化版.

1-我在右上角的每个页面上都有一个下拉菜单和一个提交按钮.下拉列表是语言列表.用户可以更改语言,然后按“提交”按钮转到语言控制器并更新当前语言.

    public class LanguageController {

     @ModelAttribute("languageList")
       public LanguageList populateLanguageList() {
             return LanguageDAO.all();
       }

        @RequestMapping("/setLanguage.mvc")
        public ModelAndView setLanguage(
            @ModelAttribute("languageForm") LanguageForm languageForm,HttpServletRequest request,HttpServletResponse response
                ){
            //do stuff
        }
    }


<form:form modelAttribute="languageForm">
    <form:select path="acctGrpId" >
        <form:options items="${languageList}"/>
    </form:select>
        <input type="submit"/>
</form:form>

如何在每个页面上都可以使用?鉴于该页面可能是您正在编辑/创建用户的页面,因此该页面的“控制器”实际上是UserController或RoleController或DepartmentController而不是LanguageController.无论页面在做什么,我都需要这个特定的jsp来命中特定的控制器.

最佳答案
您只需以不同的形式指定不同的动作属性.一页上有多个表单没有问题.

您的情况是:

<form action="Context/adduser.mvc">
</form>

<form action="Context/addBookmark.mvc">
</form>

等等

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读