我有一个带有表单的form.jsp文件,提交给test.jsp。
form.jsp
<form id="formTest" action="test" method="post">
<input type="text" />
<input type="submit" value="send"/>
</form>
test.jsp的
<p> this is a test</p>
<c:import url="/anotherpage" />
我正在使用SpringMvc。这是控制器:
@RequestMapping(value="/form", method=RequestMethod.GET )
public String form(){... }
@RequestMapping(value="/test", method = RequestMethod.POST )
public String test(){ ... }
@RequestMapping(value="/anotherpage", method = RequestMethod.GET )
public String anotherpage(){ ... }
单击提交按钮时,标记<c:import url="/anotherpage" />
不起作用。然而
如果我改变方法得到:@RequestMapping(value="/test", method = RequestMethod.GET )
和
<form id="formTest" action="form" method="get">
它可以正常工作。
为什么<c:import url="/anotherpage" />
仅适用于方法GET?
修改
我正在使用:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
答案 0 :(得分:1)
用作:
@RequestMapping(value="/anotherpage", method = {RequestMethod.GET, RequestMethod.POST} )
public String anotherpage(){ ... }
答案 1 :(得分:-2)
由于某种原因,jstl不喜欢自闭标签。试试吧......
.container {
margin: 0 auto;
width:377px; height:314px;
background-image: radial-gradient(circle at 360px 157px, #EFA849 0, #D47339 100%);
}
#lefttop {
width:300px; height:226px;
display:block;
margin:0 auto;
background-color:black;
box-shadow:4px 4px 5px #7D4B22;
transform:rotate(3deg);
transform-origin:-280px 180px;
}