在Spring MVC应用程序中使用jquery和jstl动态添加web内容

Adding web content dynamically with jquery and jstl in a Spring-MVC app

本文关键字:jstl 动态 添加 内容 web jquery MVC Spring 应用程序      更新时间:2023-09-26

我正在开发一个控制面板web应用程序。现在,我必须做一个编辑用户窗口,以便添加或删除用户的角色。我正在考虑用多种方式来做到这一点,所以我想问你,我如何能以最简单的方式并尊重良好的做法来负担得起。

jsp视图有一个选择,其中包含用户可用的角色。当您单击一个选项时,必须显示一个带有按钮、角色名称和角色描述的新div元素。我用jquery捕捉到了这个事件,但我有一些疑问:

1-如何将用户名传递给jquery函数?我使用的是jstl,但它是服务器端和javascript客户端。大概我必须执行../admin/userRoles/john并从url中获取用户?或者用jstl设置一个var?我读过关于混合jstl和javascript的属性模型的文章,但这似乎不是一个好的实践。。。

2-继续使用jstl和javascript。。。当我点击一个选择选项来选择一个新角色时,我需要创建一个新的div,其中包含角色信息(角色名称、角色描述…)和一个删除div的按钮。我有一个jquery函数,它可以捕获此事件并禁用选择选项。如果选择了删除按钮,我如何将div引用到角色以启用该选项?也许我必须用角色名称设置div id?

4-div有一个带文本的按钮(delete),但我需要根据语言翻译它。我怎样才能得到翻译?

谢谢你(我会检查最有用的答案并投票给其他人)

如何将用户名传递给jquery函数?

仅使用EL 名义参考

<script>
var yourJsVar = "${yourUsernameVar}";
<script>

2,3,4没有完全理解这个问题。

你可以很容易地将弹簧形式映射到pojo。或者使用Ajax和json提交和返回数据,springmvc和jackson也使这一点变得简单。如何进行CRUD取决于您的选择。