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