Java 使用<;c:进口>;使用方法post不';行不通
我有一个form.jsp文件和一个表单,提交给test.jsp form.jspJava 使用<;c:进口>;使用方法post不';行不通,java,spring,jsp,spring-mvc,jstl,Java,Spring,Jsp,Spring Mvc,Jstl,我有一个form.jsp文件和一个表单,提交给test.jsp form.jsp <form id="formTest" action="test" method="post"> <input type="text" /> <input type="submit" value="send"/> </form> 单击提交按钮时,标签不起作用。然而 如果我将方法更改为get:@RequestMapping(value=“/te
<form id="formTest" action="test" method="post">
<input type="text" />
<input type="submit" value="send"/>
</form>
单击提交按钮时,标签
不起作用。然而
如果我将方法更改为get:@RequestMapping(value=“/test”,method=RequestMethod.get)
及
它工作正常
为什么
只使用GET方法
编辑:
我正在使用:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
如下所示:
@RequestMapping(value="/anotherpage", method = {RequestMethod.GET, RequestMethod.POST} )
public String anotherpage(){ ... }
出于某种原因,jstl不喜欢自动关闭标记。像这样试试
<c:import url="/anotherpage"></c:import>
可能重复@Gautam,我的问题不同。当我使用POST方法请求test.jsp时,标记不起作用。只有当我改变获取方法时。不依赖于GET或POST。你还缺少一些东西。请解释一下“不工作”是什么意思?你有例外吗?@Javakid,没有遗漏任何东西。当我更改为“GET”时,test.jsp中会出现“/anotherpage”页面。当我使用“POST”时,“/anotherpage”页面不会出现在test.jsp中。我没有任何例外。但是像“”这样的其他标记仍然有效。我明白了。请你把你得到的例外情况贴出来好吗?
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
@RequestMapping(value="/anotherpage", method = {RequestMethod.GET, RequestMethod.POST} )
public String anotherpage(){ ... }
<c:import url="/anotherpage"></c:import>