Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.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 如何在team city插件开发jsp中处理表单提交_Java_Jsp_Teamcity - Fatal编程技术网

Java 如何在team city插件开发jsp中处理表单提交

Java 如何在team city插件开发jsp中处理表单提交,java,jsp,teamcity,Java,Jsp,Teamcity,我正在学习如何用JavaJSP编写TeamCity插件 我想有一个表格,除了文本信息,并使用它进行数据处理 我面临的问题是,当我点击提交按钮时,我得到了404 控制器 public class ServerConfigGeneralController extends BaseFormXmlController { public ServerConfigGeneralController(@NotNull SBuildServer server,

我正在学习如何用JavaJSP编写TeamCity插件

我想有一个表格,除了文本信息,并使用它进行数据处理

我面临的问题是,当我点击提交按钮时,我得到了404

控制器

public class ServerConfigGeneralController extends BaseFormXmlController {
      public ServerConfigGeneralController(@NotNull SBuildServer server,
                                           @NotNull WebControllerManager webControllerManager) {
        super(server);
        webControllerManager.registerController("/admin/", this);
      }

      @Override
      @Nullable
      protected ModelAndView doGet(@NotNull final HttpServletRequest request, @NotNull final HttpServletResponse response) {
          System.out.println("######In Model and View########");
        return null;
      }

    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response, Element xmlResponse) {
        // TODO Auto-generated method stub

        System.out.println("######In Do Post########");

    }

}
manager.registerController("/admin/consul.html", this);
Jsp


领事键值设置
网址:

端口:
xml配置

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd"
       default-autowire="constructor">

       <bean class="com.demoDomain.teamcity.demoPlugin.AppServer"></bean>
       <bean id="MyListener" class="com.demoDomain.teamcity.demoPlugin.MyListener"></bean>
       <bean id="TestAdminPage" class="com.demoDomain.teamcity.demoPlugin.TestAdminPage"></bean>
       <bean id ="ServerConfigGeneralController" class="com.demoDomain.teamcity.demoPlugin.ServerConfigGeneralController"></bean>
</beans>

我希望do Post会被调用,Sys out会打印在TeamCity服务器控制台上

谢谢你的帮助。

设法解决了这个问题

我需要获取表单操作以匹配控制器注册的URL

<form action = "/admin/consul.html" method = "post">
无论如何谢谢你

manager.registerController("/admin/consul.html", this);