【发布时间】:2013-10-19 18:00:07
【问题描述】:
import javax.servlet.*;
import java.io.*;
public class MyServlet implements Servlet
{
public void init(ServletConfig con) {}
public void service(ServletRequest req, ServletResponse res) throws IOException,ServletException
{
res.setContentType("text/html");
PrintWriter out=res.getWriter();
String s="blah";
String s1="blah";
out.println("<html><body>");
if((s.equals(req.getParameter("firstname")))&&(s1.equals(req.getParameter("pwd"))))
out.println("passwords match");
else
out.println("password and name combo does not match");
out.println("</body></html>");
}
public void destroy() {}
public ServletConfig getServletConfig() { return null;}
public String getServletInfo() { return null;}
}
这是我的带有 servlet 类的 java 文件。它以名称 MyServlet.java 保存,类文件也是如此。
这里是xml文件:
<web-app>
<servlet>
<servlet-name>demoo</servlet-name>
<servlet-class>MyServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>demoo</servlet-name>
<url-pattern>/demo</url-pattern>
</servlet-mapping>
</web-app>
我已将文件夹设为 WEB-INF,然后是类... WEB-INF 还包含 .xml 文件
但是当我尝试运行 servlet 时,它说找不到资源 ps- 我已经在寻找名称为 :demo 的 servlet
localhost:8081/s1/demo* s1 是战争文件 *
war 文件中的 html 文件似乎在服务器上运行良好。
*
【问题讨论】:
-
请发布您尝试访问的网址。
-
确保将你的类编译到文件夹
WEB-INF/classes -
它们只在类文件夹中编译。
-
@SotiriosDelimanolis:代码已更新
-
你部署你的应用了吗?换句话说是tomcat知道吗?是否在启动上下文中显示
s1已加载?