JSP表单提交-我可以引用java类中的特定方法吗?

JSP表单提交-我可以引用java类中的特定方法吗?,java,jsp,web.xml,Java,Jsp,Web.xml,我被限制在使用Netbeans IDE的企业软件项目上工作,没有框架 前端显示为register.jsp。我的模型包包含Customer.java类,以及一些getter和setter。数据包包含“CustomerData.java”,其中包含与客户相关的数据库功能:注册、登录等。CustomerDataextendsHttpServlet 我需要从注册表中的CustomerData类中引用特定方法。这可能吗 如果可以这样做,那么servlet和servletmapping的web.xml文件条

我被限制在使用Netbeans IDE的企业软件项目上工作,没有框架

前端显示为
register.jsp
。我的模型包包含
Customer.java
类,以及一些getter和setter。数据包包含“CustomerData.java”,其中包含与客户相关的数据库功能:注册、登录等。
CustomerData
extends
HttpServlet

我需要从注册表中的
CustomerData
类中引用特定方法。这可能吗

如果可以这样做,那么
servlet
servletmapping
web.xml
文件条目应该是什么

这是代码

Register.jsp

<form name="loginForm" method="post" action="CustomerData/RegisterCustomer">
......
</form>

我向你推荐下面的东西

在JSP页面中,您可以定义一个参数,比如说
opr
,在这里您可以设置操作的值

<form name="loginForm" method="post" action="CustomerData/">
<input type=hidden name=opr id=opr value=1
......
</form>

希望这将对您有所帮助。

您想做的事情可以使用

假设您的servlet映射是

<servlet-mapping>
    <servlet-name>CustomerData</servlet-name>
    <url-pattern>/CustomerData/*</url-pattern>
</servlet-mapping>

将在pathInfo中为您提供值
'/RegisterCustomer'
。从这里开始,找出需要调用什么方法应该相当简单。不要忘记检查代码,以处理可能在servlet中抛出的各种滥用(例如没有给出“方法名”,指定了不存在的方法名等)。

我无法从给出的信息中看出任何东西。请具体说明你想做什么。很抱歉,我没有提供更多信息。我只需要看看如何从Register.jsp调用CustomerData.java中的其中一个方法。巴维克提供了我想要的答案。谢谢你的帮助。这也是一个很好的解决方案!谢谢你花时间回答我的问题。
public doPost(HttpServletRequest req, HttpServletResponse res){
        int operation = Integer.valueOf(req.getParameter("opr"));

        if (operation == 1){
            registerCustomer(req);
        }else if (operation == 2){
            loginCustomer(req);
        }else if (operation == 3){
            SomeOtherMethod();
        }...
    }
<servlet-mapping>
    <servlet-name>CustomerData</servlet-name>
    <url-pattern>/CustomerData/*</url-pattern>
</servlet-mapping>
String pathInfo = request.getPathInfo();