java - 在 Spring MVC 中使用表单按钮时遇到问题

标签 java jsp spring-mvc

我正在尝试将表单按钮与 Spring MVC 一起使用。单击表单按钮后,它将带您进入另一个页面 (showData.jsp)。不幸的是,当我点击按钮时什么也没有发生。我将在下面提供我的代码并感谢您的帮助。

带有表单代码的 JSP 文件:

<form:form method="POST" action="${pageContext.request.contextPath}/showPage">

    <button type="button" value="button" name="button"> Click Here!</button>

</form:form>

Controller 代码:

@RequestMapping(value = "/showPage", method = RequestMethod.POST)
public String printWelcome() {

    return "showData";
}

调度程序 servlet

<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:context="http://www.springframework.org/schema/context"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans.xsd
        http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">

    <context:component-scan base-package="com.springapp.mvc"/>

    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="prefix" value="/WEB-INF/pages/"/>
        <property name="suffix" value=".jsp"/>
    </bean>

最佳答案

尝试使用输入标签而不是按钮标签:

<form:form method="POST" action="${pageContext.request.contextPath}/showPage">
     <input type="submit" value="Click here!" name="button" />
</form:form>

关于java - 在 Spring MVC 中使用表单按钮时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33706180/

相关文章:

java - Weka 自定义距离

java - Tic Tac Toe - 如果用户想再次玩,如何使程序重新启动

java - 为什么表达式语言优于 Scriplet?

javascript - 根据条件使用 jquery 隐藏元素

java - 在 JSP 中导入类型会导致 "Only a type can be imported. com.sitename.ClassName resolves to a package"

java - ClassCastException: java.lang.Object 无法转换为 java.lang.Integer

java - 图像上的简单动画存在问题

java - Spring框架中@Import和@ImportResource注解的使用有什么区别?

spring-mvc - Spring MVC - 无法将请求参数映射为方法中的映射参数?

java - 如何授权Spring应用的服务层?