Java 点击html普通按钮调用spring MVC控制器?

Java 点击html普通按钮调用spring MVC控制器?,java,spring,jsp,spring-mvc,Java,Spring,Jsp,Spring Mvc,我有一个按钮下面的jsp页面。单击按钮,它将调用控制器,并且控制器必须显示相同的jsp页面。我该怎么做 Controller.java @控制器 @请求映射(“/status”) 公共类检查控制器{ @RequestMapping(method=RequestMethod.GET) 公共字符串加载详细信息(ModelMap模型){ 列表详细信息=//从数据库获取数据 model.addAttribute(“详细信息”,详细信息); 返回“状态”; } } Status.jsp ---------

我有一个按钮下面的jsp页面。单击按钮,它将调用控制器,并且控制器必须显示相同的jsp页面。我该怎么做

Controller.java
@控制器
@请求映射(“/status”)
公共类检查控制器{
@RequestMapping(method=RequestMethod.GET)
公共字符串加载详细信息(ModelMap模型){
列表详细信息=//从数据库获取数据
model.addAttribute(“详细信息”,详细信息);
返回“状态”;
}
}
Status.jsp
----------
SpringMVC和列表示例
地位
消息
最后更新
好啊
${listValue.message}
${listValue.lastChecked}
必须调用Load//onclick按钮控制器,并且再次呈现相同的jsp
加载
如果jsp具有表单,则可以将表单提交到action='/status'url

Load

如果jsp具有表单,则可以将表单提交到action='/status'url

如果需要显示相同的jsp页面,则无论实际url如何,都可以使用以下内容:

<button onclick="window.location.href=window.location.href;">Load</button>
加载
它也可以稍微短一点,但请注意,它不适用于旧的IE版本

<button onclick="window.location.reload();">Load</button>
加载

如果您需要显示相同的JSP页面,那么不管实际的URL是什么,您都可以使用如下内容:

<button onclick="window.location.href=window.location.href;">Load</button>
加载
它也可以稍微短一点,但请注意,它不适用于旧的IE版本

<button onclick="window.location.reload();">Load</button>
加载

因此您需要对同一URI发出另一个GET请求。一种不依赖JavaScript的干净方法是使用表单:

<form>
    <button type="submit">Load</button>
</form>

负载
如果您没有在表单元素上指定action属性,GET请求将被发送到与当前页面相同的URI(在HTML5中)。在HTML4中,操作属性是必需的,因此您可以使用以下内容:

<form action="<c:url value="/status" />">
    <button type="submit">Load</button>
</form>

负载

因此您需要对同一URI发出另一个GET请求。一种不依赖JavaScript的干净方法是使用表单:

<form>
    <button type="submit">Load</button>
</form>

负载
如果您没有在表单元素上指定action属性,GET请求将被发送到与当前页面相同的URI(在HTML5中)。在HTML4中,操作属性是必需的,因此您可以使用以下内容:

<form action="<c:url value="/status" />">
    <button type="submit">Load</button>
</form>

负载

n1ckolas,点击按钮,它必须呼叫控制器。谢谢n1ckolas,点击按钮,它必须呼叫控制器。谢谢