除了表单和AJAX之外,还有其他方法可以在Spring MVC中发出POST请求吗?

时间:2016-11-29 07:20:11

标签: java jsp spring-mvc

我有一个请求,要求我发送一个对象的各种参数。现在,我通过GET请求发送它们,但是,如您所知,它显示了URL中的所有值。为了避免这种情况,我想把它作为POST请求。

我知道有两种方法可以发出POST请求 - 表单提交method='POST'和AJAX。但是由于我将要调用的请求返回一个视图,因此AJAX不是一个好主意。如果我使用form方法,将至少有8个对象参数必须隐藏。这就是我现在所拥有的:

<form method="POST" action="/submit" modelAttribute="objName">
    <input type="hidden" name="val1" value="val1" />
    <input type="hidden" name="val2" value="val2" />
    <input type="hidden" name="val3" value="val3" />
    <input type="hidden" name="val4" value="val4" />
    <input type="hidden" name="val5" value="val5" />
    <input type="hidden" name="val6" value="val6" />
    <input type="hidden" name="val7" value="val7" />
    <input type="hidden" name="val8" value="val8" />
    <button type="submit">Submit</button>
</form>

有更好的方法吗?因为它创建了大量隐藏的HTML标记,并且它不是理想的方式来处理这种情况。

提前致谢。如果问题有任何问题,请告诉我,我会做出更改(SO的新内容):)

0 个答案:

没有答案