当前位置: 技术问答>java相关
请问一个servlet程序的错误信息
来源: 互联网 发布时间:2015-02-10
本文导语: 请问各位英雄好汉: import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class ExampleServlet extends HttpServlet{ public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOEx...
请问各位英雄好汉:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class ExampleServlet extends HttpServlet{
public void doPost(HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("Example"+"");
out.println("Button Clicked");
String DATA = request.getParameter("DATA");
if(DATA!=null){
out.println(DATA);}else{
out.println("NO text entered!");
};
out.println("
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class ExampleServlet extends HttpServlet{
public void doPost(HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("Example"+"");
out.println("Button Clicked");
String DATA = request.getParameter("DATA");
if(DATA!=null){
out.println(DATA);}else{
out.println("NO text entered!");
};
out.println("
Return toForm");
out.close();
}
}
我用resin运行该程序,浏览器出现:405 GET not supported 的错误信息,
请各位高手慷慨解囊,鄙人感激不仅
|
resin下的方式我不太清楚,但是TOMCAT下的到是很熟,我马上也要用RESIIN了。
在TOMCAT下,你可以将HTML文件直接放在一个webapps/下的一个目录下,例如你放在webapps/test下,而你的那个JAVA文件编译后的类文件就可以放在webapps/test/WEN-INF/classes/下,在HTML文件里面写:
如果你在method里面写的是post,你就要在类里面写方法doPost(), 如果是get,就要写方法doGet().也可以两个都写,如果功能一样就可以:
public void doGet(HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException
{ doPost(request,response);
}
在TOMCAT下,你可以将HTML文件直接放在一个webapps/下的一个目录下,例如你放在webapps/test下,而你的那个JAVA文件编译后的类文件就可以放在webapps/test/WEN-INF/classes/下,在HTML文件里面写:
如果你在method里面写的是post,你就要在类里面写方法doPost(), 如果是get,就要写方法doGet().也可以两个都写,如果功能一样就可以:
public void doGet(HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException
{ doPost(request,response);
}
|
新增加一个doGet,里面调用doPost方法即可.
|
应为你用的是doPost , 改为doGet
|
或者改HTML 为 'get'