Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用<;c:进口>;使用方法post不';行不通_Java_Spring_Jsp_Spring Mvc_Jstl - Fatal编程技术网

Java 使用<;c:进口>;使用方法post不';行不通

Java 使用<;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.jsp文件和一个表单,提交给test.jsp

form.jsp

 <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>