我写了一个HttpServlet的例子,但是doPost不执行是为什么呢?求大神帮忙。。

[复制链接]
查看11 | 回复10 | 2021-1-27 07:03:56 | 显示全部楼层 |阅读模式
doGet执行后,输出的HTML按钮reset和submit按钮不知道为什么点击没有反应呢?
代码如下:
packageapp01;
importjava.io.IOException;
importjava.io.PrintWriter;
importjava.util.Enumeration;
importjavax.servlet.ServletException;
importjavax.servlet.annotation.WebServlet;
importjavax.servlet.http.HttpServlet;
importjavax.servlet.http.HttpServletRequest;
importjavax.servlet.http.HttpServletResponse;
/**
*ServletimplementationclassFormServlet
*/
@WebServlet("/form")
publicclassFormServletextendsHttpServlet{
privatestaticfinallongserialVersionUID=1L;
privatestaticfinalStringTITLE="OrderForm";
/**
*@seeHttpServlet#HttpServlet()
*/
publicFormServlet(){
super();
//TODOAuto-generatedconstructorstub
}
/**
*@seeHttpServlet#doGet(HttpServletRequestrequest,HttpServletResponseresponse)
*/
protectedvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{
//TODOAuto-generatedmethodstub
response.setContentType("text/html");
PrintWriterwriter=response.getWriter();
writer.println("");
writer.println("");
writer.println(""+TITLE+"");
writer.println(""+TITLE+"");
writer.println("");
writer.println("");
writer.println("");
writer.println("Name:");
writer.println("");
writer.println("");
writer.println("");
writer.println("Address:");
writer.println("");
writer.println("");
writer.println("");
writer.println("Country");
writer.println("");
writer.println("UnitedStates");
writer.println("Canada");
writer.println("");
writer.println("");
writer.println("");
writer.println("DeliveryMethod:");
writer.println("FristClass");
writer.println("SecondClass");
writer.println("");
writer.println("");
writer.println("ShoppingInstructions");
writer.println("");
writer.println("");
writer.println("");
writer.println(" ");
writer.println("");
writer.println("");
writer.println("");
writer.println("pleasesendmethelatest"+"productcatalog:");
writer.println("");
writer.println("");
writer.println("");
writer.println(" ");
writer.println(""+"");
writer.println("");
writer.println("");
writer.println("");
writer.println("
");
writer.println("");
//doPost(request,response);
}
/**
*@seeHttpServlet#doPost(HttpServletRequestrequest,HttpServletResponseresponse)
*/
protectedvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{
//TODOAuto-generatedmethodstub
//doGet(request,response);
response.setContentType("text/html");
PrintWriterwriter=response.getWriter();
writer.println("");
writer.println("");
writer.println(""+TITLE+"");
writer.println(""+TITLE+"");
writer.println("");
writer.println("");
writer.println("Name:");
writer.println(""+request.getParameter("name")+"");
writer.println("");
writer.println("");
writer.println("Address:");
writer.println(""+request.getParameter("address")+"");
writer.println("");
writer.println("");
writer.println("Country:");
writer.println(""+request.getParameter("country")+"");
writer.println("");
writer.println("");
writer.println("ShoppingInstructions:");
writer.println("");
String[]instructions=request.getParameterValues("instruction");
if(instructions!=null){
for(Stringinstruction:instructions){
writer.println(instruction+"
");
}
}
writer.println("");
writer.println("");
writer.println("");
writer.println("CatalogRequest:");
writer.println("");
if(request.getParameter("catalogRequest")==null){
writer.println("No");
}else{
writer.println("Yes");
}
writer.println("");
writer.println("");
writer.println("");
writer.println("");
writer.println("DebugInfo
");
EnumerationparameterNames=request.getParameterNames();
while(parameterNames.hasMoreElements()){
StringparamName=parameterNames.nextElement();
writer.println(paramName+":");
String[]paramValues=request.getParameterValues(paramName);
for(StringparamValue:paramValues){
writer.println(paramValue+"
");
}
}
writer.println("");
writer.println("
");
writer.println("");
}
}

分 -->
回复

使用道具 举报

千问 | 2021-1-27 07:03:56 | 显示全部楼层
求各路大神帮助~~小弟在此叩谢~
回复

使用道具 举报

千问 | 2021-1-27 07:03:56 | 显示全部楼层
你这个form标签连action都没~~他往哪执行~
回复

使用道具 举报

千问 | 2021-1-27 07:03:56 | 显示全部楼层
引用2楼u011594442的回复:你这个form标签连action都没~~他往哪执行~
您好,这个我初学,是我在书上看到的例子,书名:《servlet与jsp学习指南》,如果不写action是没法提交吗?本页面不可以的吗?那为什么我的reset按钮在浏览器中输入数据后,点击重置按钮没有作用呢?
回复

使用道具 举报

千问 | 2021-1-27 07:03:56 | 显示全部楼层
引用2楼u011594442的回复:你这个form标签连action都没~~他往哪执行~
您好,这个我初学,是我在书上看到的例子,书名:《servlet与jsp学习指南》,如果不写action是没法提交吗?本页面不可以的吗?那为什么我的reset按钮在浏览器中输入数据后,点击重置按钮没有作用呢?
回复

使用道具 举报

千问 | 2021-1-27 07:03:56 | 显示全部楼层
引用4楼lxin_1003的回复:Quote: 引用2楼u011594442的回复:
你这个form标签连action都没~~他往哪执行~

您好,这个我初学,是我在书上看到的例子,书名:《servlet与jsp学习指南》,如果不写action是没法提交吗?本页面不可以的吗?那为什么我的reset按钮在浏览器中输入数据后,点击重置按钮没有作用呢?


Firstname:
Lastname:
Submit
Reset
这是一个表单的标准写法,从你的问题看出你对HTML一无所知啊,你要说从书上看的那估计是你看漏了什么~先去了解下HTML表单基本属性吧~
回复

使用道具 举报

千问 | 2021-1-27 07:03:56 | 显示全部楼层
form没定义action
回复

使用道具 举报

千问 | 2021-1-27 07:03:56 | 显示全部楼层
没有Action无法提交的哦,不过用form的Action属性提交只是一种方法,还有其他方法哦,我也是,新手,嘿嘿
回复

使用道具 举报

千问 | 2021-1-27 07:03:56 | 显示全部楼层
引用7楼qq_40282231的回复:没有Action无法提交的哦,不过用form的Action属性提交只是一种方法,还有其他方法哦,我也是,新手,嘿嘿
ajax或者用js动态绑定一个地址上去后再提交但是他的问题是根本没有去向
回复

使用道具 举报

千问 | 2021-1-27 07:03:56 | 显示全部楼层
是的,他这样没action是buxib
引用8楼qq_35470953的回复:Quote: 引用7楼qq_40282231的回复:
没有Action无法提交的哦,不过用form的Action属性提交只是一种方法,还有其他方法哦,我也是,新手,嘿嘿

ajax或者用js动态绑定一个地址上去后再提交但是他的问题是根本没有去向

大佬说的对
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行