定义胸腺中控制器的形式作用

发布于 2025-01-21 04:34:09 字数 404 浏览 0 评论 0原文

我正在尝试定义控制器表单的操作属性。

这是在我的控制器类中:

model.addAttribute("action", "/signUnique(uClass=" + uClass + ")");

UCLASS是一个字符串,其中包含我要在URL中传递的值。 这在我的html(百里叶)文件中:

<form th:action="@{${action}}" method="POST">

我在动作中得到了这个:

/signUnique(uClass=2)

我是在胸腺和春季启动中的新手,这也是我第一次在stackoverflow上发布,所以如果我做错了什么,请原谅我。 谢谢。

I'm trying to define the action attribute of a form from the controller.

This is in my controller class:

model.addAttribute("action", "/signUnique(uClass=" + uClass + ")");

uClass is a string containing the value I want to pass in the url.
And this is in my html (thymeleaf) file:

<form th:action="@{${action}}" method="POST">

I'm getting this in the action:

/signUnique(uClass=2)

I'm new in thymeleaf and spring boot, and it is also my first time posting in stackoverflow, so please forgive me if I did something wrong.
Thx.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

罗罗贝儿 2025-01-28 04:34:09

我建议您只在控制器中构建整个URL:

model.addAttribute("action", "/signUnique?uClass=" + uClass);

如果您确实想在模板中解析胸腺表达式,则需要使用预处理。这样的事情将起作用:

<form th:action="@{__${action}__}" method="POST">

I would recommend you just build the entire url in your controller:

model.addAttribute("action", "/signUnique?uClass=" + uClass);

If you really do want to parse a Thymeleaf expression in your template, you'll need to use preprocessing. Something like this will work:

<form th:action="@{__${action}__}" method="POST">
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文