Java “提交”按钮可在不过帐的情况下清除表单
所以我尝试使用一个简单的表单从用户那里获取输入,从数据库中检索必要的信息,然后发布它。但是,在HTML页面上,submit按钮只是清除表单。下面是操作中引用的html文件和java文件。我知道与数据库交互的文件丢失了,但我认为我的问题在于这两个文件之一。如果需要,我可以稍后发布。我的问题是,为什么提交按钮会清除表单,而不是将您带到“活动”站点Java “提交”按钮可在不过帐的情况下清除表单,java,html,Java,Html,所以我尝试使用一个简单的表单从用户那里获取输入,从数据库中检索必要的信息,然后发布它。但是,在HTML页面上,submit按钮只是清除表单。下面是操作中引用的html文件和java文件。我知道与数据库交互的文件丢失了,但我认为我的问题在于这两个文件之一。如果需要,我可以稍后发布。我的问题是,为什么提交按钮会清除表单,而不是将您带到“活动”站点 第一类: 第二类: 第三类: 第四类: 导入java.io.*; 导入java.util.*; 导入javax.servlet.*; 导入javax.s
第一类:
第二类:
第三类:
第四类:
导入java.io.*;
导入java.util.*;
导入javax.servlet.*;
导入javax.servlet.http.*;
公共类调度扩展了HttpServlet{
public void doPost(HttpServletRequest-req,HttpServletResponse-res)抛出ServletException,IOException{
PrintWriter-toClient=res.getWriter();
字符串字段;
字符串val;
向量类=空;
向量totalHours=null;
字符串query=null,query2=null;
字符串class1=null,class2=null,class3=null,class4=null;
int i,和=0;
res.setContentType(“文本/html”);
toClient.println(“”);
toClient.println(“MyEcho”);
toClient.println(“”);
枚举值=req.getParameterNames();
if(values.hasMoreElements()){
class1=请求获取参数(“类别1”);
class2=请求获取参数(“class2”);
class3=请求获取参数(“class3”);
class4=请求获取参数(“class4”);
toClient.println(“您的日程安排:”;
query=“从csci_部分中选择*,其中number=“+class1+”或number=“+class2+”或number=“+class3+”或number=“+class4+”;”;
}
query2=“从csci_部分选择信用,其中number=“+class1+”或number=“+class2+”或number=“+class3+”或number=“+class4+”;”;
if(查询==null)
toClient.println(“未给出查询;重新提交”);
else如果(1==1){//如果请求没有返回任何内容,即给定的数字不是类
}否则{
toClient.println(“
运行类搜索:“+class1+”、“+class2+”、“+class3+”、“+class4+”、“+”
”;
classes=AccessMySQL.Execute(查询);
totalHours=AccessMySQL.Execute(query2);
toClient.println(“
收到的类:
”;
对于(i=0;i”);
}
对于(i=0;i”);
}
toClient.println(“”);
toClient.println(“”);
toClient.close();
}//关闭doPost
}因为您有两个
标记。第一个(无操作)是浏览器用户使用的。卸下它,它将按预期开始工作
<form> <-- Remove this one
<FORM METHOD=POST ACTION = "http://uml.cs.uga.edu:8080/michael_crosby_courses/Schedule">
man尝试一下,然后问一个特定的问题您的HTML无效。验证它,然后尝试发布它,然后调试服务器端代码。
<form> <-- Remove this one
<FORM METHOD=POST ACTION = "http://uml.cs.uga.edu:8080/michael_crosby_courses/Schedule">