Thymeleaf:如何将按钮链接到另一个html页面?

时间:2017-09-14 10:02:03

标签: java html spring-mvc thymeleaf

我的html页面中有一个输入按钮。我想将按钮链接到另一个带百里香的html页面。这是我的代码。

<form id="hotDealForm" th:action="@{/hot-deal-step-1}">
    <div class="col-xs-12 col-sm-6 col-md-6">
        This Hot deal
        <br/>
        <input type="button" value="Continue to schedule" class="btn btn-red"/>
    </div>
</form>

我的控制器工作正常。 (我正在使用spring mvc)。但我无法弄清问题是什么。我可以使用html执行相同的任务。但是,当我使用百里香时它不起作用。那是我点击按钮时没有任何反应。

2 个答案:

答案 0 :(得分:1)

嗨!

您可以通过多种方式进行操作,但我发现最简单的方法是为链接提供按钮类,如下例所示。由于这个类是bootstrap的类,所以你需要引用bootstrap。 由于您使用的是MVC,因此已经将Bootstrap链接起来。

<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"/>

   
 <a href="@Url.Action("Index")" class="btn btn-success"> <i class="fa fa-arrow-circle-o-left"></i>&nbsp;Back to List</a>

下一步您可以执行以下操作:

@using (Html.BeginForm("Index", "Home", FormMethod.Post))

{     

<input type="submit" value="Go To Dashboard" />

}

在Home of Home中你可以这样做:

public ApplicationUserManager UserManager
    {
      return RedirectToAction("Index","Dashboard",new{area="Admin"})
    }

答案 1 :(得分:0)

添加方法&#39; post&#39;解决了问题

<form id = "hotDealForm" th:action = "@{/hot-deal-step-1}"  method="post">

    <div class="col-xs-12 col-sm-6 col-md-6">
        This Hot deal
        <br/>
    <input type="button" value="Continue to schedule" class="btn btn-red" />
    </div>

</form>