我是 Java 新手(同样,有一段时间没有接触过它)。
我有一个简单的(计划中的更复杂的)HttpServlet 类,我试图从网页调用它,无论是从常规的 Notes 表单还是 xPage 上的 csjs。
package com.pnc.cld;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class HelloWorld extends HttpServlet
{
private static final long serialVersionUID = -2950148158748149L;
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
System.out.println("doGet: Hello World!");
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
System.out.println("doPost: Hello World!");
}
}
我在这里找到了这篇文章。
它最初是中文的,所以它有点难以理解,但从我能够从中收集到的信息,您需要添加一个 IServletFactory 类,它将 servlet 映射到您的 url,以便可以在您的浏览器中调用它。
但是我遇到了错误。这篇文章修复了其中一些
但我仍然遇到一些错误。其中之一:
ServletFactory 类型必须实现继承的抽象方法 IServletFactory.getServletMatch(String, String) ServletFactory.java
此外,文章似乎说您需要添加com.ibm.xsp.adapter.servletFactory
到服务目录,但我在 PC 上的任何地方都找不到该文件。
有没有更好的文章或有希望的工作示例来调用 httpservlet?