首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Thymeleaf -如何从输入获取值到链接中的"href“param

Thymeleaf是一种Java模板引擎,用于在Web应用程序中生成动态内容。它可以与Spring框架无缝集成,提供了一种简洁而强大的方式来处理服务器端渲染。

在Thymeleaf中,可以通过使用表单或URL链接来获取输入值并将其传递到"href"参数中。下面是一种常见的方法:

  1. 在HTML模板中,使用Thymeleaf的表达式语法来获取输入值。例如,可以使用${paramName}来获取名为"paramName"的参数值。
  2. 在链接的"href"属性中,使用Thymeleaf的链接表达式来构建链接并将输入值作为参数传递。例如,可以使用@{url(paramName=${paramName})}来构建链接,并将"paramName"参数的值设置为输入值。

下面是一个示例代码片段,演示了如何从输入获取值并将其传递到链接中的"href"参数:

代码语言:html
复制
<form action="#" th:action="@{/submit}" method="get">
    <input type="text" name="paramName" th:value="${paramName}" />
    <button type="submit">Submit</button>
</form>

<a th:href="@{url(paramName=${paramName})}">Link</a>

在上面的示例中,用户可以在文本输入框中输入值,并通过提交按钮将其发送到服务器。然后,输入值将被传递到链接的"href"参数中,并生成一个带有输入值的链接。

需要注意的是,上述示例中的@{/submit}@{url(paramName=${paramName})}是Thymeleaf的链接表达式,用于构建相对于当前上下文路径的URL。具体的URL路径和参数名可以根据实际需求进行调整。

推荐的腾讯云相关产品:腾讯云云服务器(CVM)和腾讯云对象存储(COS)。

  • 腾讯云云服务器(CVM):提供可扩展的云计算能力,可根据业务需求灵活选择配置,支持多种操作系统和应用场景。详情请参考:腾讯云云服务器
  • 腾讯云对象存储(COS):提供安全可靠的云端存储服务,适用于存储和管理各种类型的数据,包括文档、图片、音视频等。详情请参考:腾讯云对象存储

请注意,以上推荐的腾讯云产品仅作为示例,实际选择应根据具体需求和情况进行评估。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • Thymeleaf一篇就够了

    右上角为动态页面通过服务端访问,数据显示为服务端提供的数据,样式依然为 html 的样式 右下角为静态页面可通过浏览器直接打开,数据为初始的数据 动态页面每次修改打开都需要重新启动程序、输入链接,这个过程其实是相对漫长的...替换超链接 href="@{index.html}">超链接 th:src 替换资源 # 4.3 链接表达式: @ 上面我们已经学习到 Thymeleaf 是一个基于 html 的模板引擎,但是我们还是需要加入特定标签来声明和使用 Thymeleaf 的语法。...我们需要在 Thymeleaf 的头部加 Thymeleaf 标识: thymeleaf.org"> 在 Thymeleaf 中,如果想引入链接比如...:src="@{index.js}"> 超链接: href="@{index.html}">超链接 这样启动程序访问页面,页面的内容就自动修改成标准 html 语法格式的内容

    6.9K11

    Spring Security 自定义登陆页面

    原文链接: Spring Security Custom Login Page - 原文作者: Ramesh Fadatare 本文采用的是意译的方式 在这个 Spring Security...教程中,我们将学到怎么创建一个自定义登陆页面来实现 Spring Security 基于表单的验证。... 使用浏览器测试自定义登陆页面 在浏览器中输入 http://localhost:8080 的 URL 地址,它会自动导航到登陆页面...接下来,我们输入用户名/密码 admin/admin,然后点击登陆按钮: 登陆成功后,你将看到下面的网页: 内置的退出特性 Spring Security 也提供了内置的 logout 退出特性。...我们点击应用中的退出按钮以登出应用: 总结 在这篇 Spring Security 教程中,我们学到了如何应用 Spring Security 基于表单的验证来自定义登陆页面。

    30810

    springboot(19)-security

    :将用户、密码以及对应的权限存放到内存中,暴露InMemoryUserDetailsManager实例注册到spring容器中,来实现用户登录及权限认证 数据库认证:大多数商业应用都是采用数据库认证,应用中自己实现...此处为了方便起见,我们使用内存认证,暴露InMemoryUserDetailsManager实例到容器中: @Order(Ordered.HIGHEST_PRECEDENCE) @Configuration... 测试 启动应用后,浏览器输入localhost:8080/ : ? 故意输入一个错误的账号密码: ?...输入普通用户账号和密码: ? 登录成功了,但是跳转的时候接口有做权限管控,需要ADMIN角色: ? 输入admin账号和密码: ? 访问成功。...到这里我们也就实现了springboot集成security来实现简单的权限管控。

    49820

    【SpringMVC】 一文掌握 》》》 @RequestMapping注解

    -- 使用classpath:表示从类路径查找配置文件,例如maven工程中的src/main/resources --> param-value>classpath:springMVC.xml...DispatcherServlet的初始化时间提前到服务器启动时 --> 1 Thymeleaf视图模板技术处理绝对路径链接,自动添加上下文--> href="@{/target}">跳转进入专栏 2.指定页面target.html...param”:要求请求映射所匹配的请求必须不能携带param请求参数 “param=value”:要求请求映射所匹配的请求必须携带param请求参数且param=value “param!...RESTful风格中,当请求路径中将某些数据通过路径的方式传输到服务器中,就可以在相应的@RequestMapping注解的value属性中通过占位符{xxx}表示传输的数据,在通过@PathVariable

    35030

    springboot安全之整合spring security实现(只有登录才有权限、不同用户显示不同内容、记住我)

    /**的权限,所以我们在浏览器输入localhost:8080/level/1等请求时,由于没有登录,即不是哪一个用户,所以会跳转到springboot自定义的login界面。 ?...在login.html中输入框里面的name要和这里的分别对应,同时我们还要发送post请求,对应的action要与发送的请求相同,即为@{/userlogin}。...,一般这里是从数据库中获取,这里就只进行模拟。...比如输入:zhangsan,密码:123456,我们就会进入到: ? 在welcome.html界面可以通过sec属性来获取相关的值。.../**下的内容,强行访问会被拦截到登录界面。用户登陆之后根据不同角色显示不同内容。勾选记住我后会保存一个cookie,再次访问不需要再登录,点击注销之后删除cookie,退出登录。

    87220
    领券