运行第一个servlet?
来源: 互联网 发布时间:2015-05-14
本文导语: 写了一个简单的servlet,程序如下: import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class SomeServlet extends HttpServlet{ public void doGet(HttpServletRequest request,HttpServletResponse response) thr...
写了一个简单的servlet,程序如下:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class SomeServlet extends HttpServlet{
public void doGet(HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException{
PrintWriter out = response.getWriter();
out.println("hello world");
}
}
程序编译通过,拷贝到Tomcat下我建立的sevlet目录下:
然后建立了测试Html如下:
示列表单
用Post方法发送数据的表单
在调用http://hjserver:8080/index1.html时,不显示hello world为什么?
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class SomeServlet extends HttpServlet{
public void doGet(HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException{
PrintWriter out = response.getWriter();
out.println("hello world");
}
}
程序编译通过,拷贝到Tomcat下我建立的sevlet目录下:
然后建立了测试Html如下:
示列表单
用Post方法发送数据的表单
在调用http://hjserver:8080/index1.html时,不显示hello world为什么?
|
好象就OK了
|
你的Servlet还没有每调用呢!Servlet是需要触发的,浏览器下载index.html后不会自动执行你的Servlet.改改的你的html文件,比如:
示列表单
用Post方法发送数据的表单
点击超链就会调用你Servlet的doGet()方法了!
示列表单
用Post方法发送数据的表单
点击超链就会调用你Servlet的doGet()方法了!
|
再详细说明一下你把 servlet 存在什么目录下。
|
注意你的程序
public void doGet(HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException{
PrintWriter out = response.getWriter();
out.println("hello world");
}
你只实现了doGet方法,所以用post时不行,解决的方法
1、在你的表单里,设为method=get
2、加一个方法
public void doPost(HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException{
doGet(request,response);
}
祝你好运。
public void doGet(HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException{
PrintWriter out = response.getWriter();
out.println("hello world");
}
你只实现了doGet方法,所以用post时不行,解决的方法
1、在你的表单里,设为method=get
2、加一个方法
public void doPost(HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException{
doGet(request,response);
}
祝你好运。
|
另外,你的表单必须要提交到那个servlet去阿
修改你的HTML文件如下
修改你的HTML文件如下