doGet执行后,输出的HTML按钮reset和submit按钮不知道为什么点击没有反应呢?
代码如下:package app01;import java.io.IOException;
import java.io.PrintWriter;
import java.util.Enumeration;import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;/**
* Servlet implementation class FormServlet
*/
@WebServlet("/form")
public class FormServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
private static final String TITLE = "Order Form";
/**
* @see HttpServlet#HttpServlet()
*/
public FormServlet() {
super();
// TODO Auto-generated constructor stub
} /**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
response.setContentType("text/html");
PrintWriter writer = response.getWriter();
writer.println("<html>");
writer.println("<head>");
writer.println("<title>"+TITLE+"</title></head>");
writer.println("<body><h1>"+TITLE+"</h1>");
writer.println("<from method='post'>");
writer.println("<table>");
writer.println("<tr>");
writer.println("<td>Name:</td>");
writer.println("<td><input name='name'/></td>");
writer.println("</tr>");
writer.println("<tr>");
writer.println("<td>Address:</td>");
writer.println("<td><textarea name='address'"+"cols='40' rows='5'></textarea></td>");
writer.println("</tr>");
writer.println("<tr>");
writer.println("<td>Country</td>");
writer.println("<td><select name='country'>");
writer.println("<option>United States</option>");
writer.println("<option>Canada</option>");
writer.println("</select></td>");
writer.println("</tr>");
writer.println("<tr>");
writer.println("<td>Delivery Method:</td>");
writer.println("<td><input type='radio'"+"name = 'deliveryMethod'"+"Value='Frist Class'/>Frist Class");
writer.println("<input type='radio'"+"name='deliveryMethod'"+"value='Second Class'/>Second Class</td>");
writer.println("</tr>");
writer.println("<tr>");
writer.println("<td>Shopping Instructions</td>");
writer.println("<td><textarea name='instruction'"+"cols='40' rows='5'></textarea></td>");
writer.println("</tr>");
writer.println("<tr>");
writer.println("<td> </td>");
writer.println("<td><textarea name='instruction'"+"cols='40' row='5'></textarea></td>");
writer.println("</tr>");
writer.println("<tr>");
writer.println("<td>please send me the latest"+"product catalog:</td>");
writer.println("<td><input type='checkbox'"+"name='catalogRequest'/></td>");
writer.println("</tr>");
writer.println("<tr>");
writer.println("<td> </td>");
writer.println("<td><input type='reset'/>"+"<input type='submit'/></td>");
writer.println("</tr>");
writer.println("</table>");
writer.println("</form>");
writer.println("</body>");
writer.println("</html>");
//doPost(request, response);
} /**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
//doGet(request, response);
response.setContentType("text/html");
PrintWriter writer = response.getWriter();
writer.println("<html>");
writer.println("<head>");
writer.println("<title>"+TITLE+"</title></head>");
writer.println("<body><h1>"+TITLE+"</h1>");
writer.println("<table>");
writer.println("<tr>");
writer.println("<td>Name:</td>");
writer.println("<td>"+request.getParameter("name")+"</td>");
writer.println("</tr>");
writer.println("<tr>");
writer.println("<td>Address:</td>");
writer.println("<td>"+request.getParameter("address")+"</td>");
writer.println("</tr>");
writer.println("<tr>");
writer.println("<td>Country:</td>");
writer.println("<td>"+request.getParameter("country")+"</td>");
writer.println("</tr>");
writer.println("<tr>");
writer.println("<td>Shopping Instructions:</td>");
writer.println("<td>");
String[] instructions = request.getParameterValues("instruction");
if(instructions != null) {
for(String instruction : instructions) {
writer.println(instruction+"<br/>");
}
}
writer.println("</td>");
writer.println("</tr>");
writer.println("<tr>");
writer.println("<td>Catalog Request:</td>");
writer.println("<td>");
if(request.getParameter("catalogRequest")==null) {
writer.println("No");
}else {
writer.println("Yes");
}
writer.println("</td>");
writer.println("</tr>");
writer.println("</table>");
writer.println("<div style='border=:1px solid #ddd;"+"margin-top:40px;font-size:90%'>");
writer.println("Debug Info<br/>");
Enumeration<String> parameterNames = request.getParameterNames();
while(parameterNames.hasMoreElements()) {
String paramName = parameterNames.nextElement();
writer.println(paramName+":");
String[] paramValues = request.getParameterValues(paramName);
for(String paramValue : paramValues) {
writer.println(paramValue+"<br/>");
}
}
writer.println("</div>");
writer.println("</body>");
writer.println("<html>");
}}
代码如下:package app01;import java.io.IOException;
import java.io.PrintWriter;
import java.util.Enumeration;import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;/**
* Servlet implementation class FormServlet
*/
@WebServlet("/form")
public class FormServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
private static final String TITLE = "Order Form";
/**
* @see HttpServlet#HttpServlet()
*/
public FormServlet() {
super();
// TODO Auto-generated constructor stub
} /**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
response.setContentType("text/html");
PrintWriter writer = response.getWriter();
writer.println("<html>");
writer.println("<head>");
writer.println("<title>"+TITLE+"</title></head>");
writer.println("<body><h1>"+TITLE+"</h1>");
writer.println("<from method='post'>");
writer.println("<table>");
writer.println("<tr>");
writer.println("<td>Name:</td>");
writer.println("<td><input name='name'/></td>");
writer.println("</tr>");
writer.println("<tr>");
writer.println("<td>Address:</td>");
writer.println("<td><textarea name='address'"+"cols='40' rows='5'></textarea></td>");
writer.println("</tr>");
writer.println("<tr>");
writer.println("<td>Country</td>");
writer.println("<td><select name='country'>");
writer.println("<option>United States</option>");
writer.println("<option>Canada</option>");
writer.println("</select></td>");
writer.println("</tr>");
writer.println("<tr>");
writer.println("<td>Delivery Method:</td>");
writer.println("<td><input type='radio'"+"name = 'deliveryMethod'"+"Value='Frist Class'/>Frist Class");
writer.println("<input type='radio'"+"name='deliveryMethod'"+"value='Second Class'/>Second Class</td>");
writer.println("</tr>");
writer.println("<tr>");
writer.println("<td>Shopping Instructions</td>");
writer.println("<td><textarea name='instruction'"+"cols='40' rows='5'></textarea></td>");
writer.println("</tr>");
writer.println("<tr>");
writer.println("<td> </td>");
writer.println("<td><textarea name='instruction'"+"cols='40' row='5'></textarea></td>");
writer.println("</tr>");
writer.println("<tr>");
writer.println("<td>please send me the latest"+"product catalog:</td>");
writer.println("<td><input type='checkbox'"+"name='catalogRequest'/></td>");
writer.println("</tr>");
writer.println("<tr>");
writer.println("<td> </td>");
writer.println("<td><input type='reset'/>"+"<input type='submit'/></td>");
writer.println("</tr>");
writer.println("</table>");
writer.println("</form>");
writer.println("</body>");
writer.println("</html>");
//doPost(request, response);
} /**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
//doGet(request, response);
response.setContentType("text/html");
PrintWriter writer = response.getWriter();
writer.println("<html>");
writer.println("<head>");
writer.println("<title>"+TITLE+"</title></head>");
writer.println("<body><h1>"+TITLE+"</h1>");
writer.println("<table>");
writer.println("<tr>");
writer.println("<td>Name:</td>");
writer.println("<td>"+request.getParameter("name")+"</td>");
writer.println("</tr>");
writer.println("<tr>");
writer.println("<td>Address:</td>");
writer.println("<td>"+request.getParameter("address")+"</td>");
writer.println("</tr>");
writer.println("<tr>");
writer.println("<td>Country:</td>");
writer.println("<td>"+request.getParameter("country")+"</td>");
writer.println("</tr>");
writer.println("<tr>");
writer.println("<td>Shopping Instructions:</td>");
writer.println("<td>");
String[] instructions = request.getParameterValues("instruction");
if(instructions != null) {
for(String instruction : instructions) {
writer.println(instruction+"<br/>");
}
}
writer.println("</td>");
writer.println("</tr>");
writer.println("<tr>");
writer.println("<td>Catalog Request:</td>");
writer.println("<td>");
if(request.getParameter("catalogRequest")==null) {
writer.println("No");
}else {
writer.println("Yes");
}
writer.println("</td>");
writer.println("</tr>");
writer.println("</table>");
writer.println("<div style='border=:1px solid #ddd;"+"margin-top:40px;font-size:90%'>");
writer.println("Debug Info<br/>");
Enumeration<String> parameterNames = request.getParameterNames();
while(parameterNames.hasMoreElements()) {
String paramName = parameterNames.nextElement();
writer.println(paramName+":");
String[] paramValues = request.getParameterValues(paramName);
for(String paramValue : paramValues) {
writer.println(paramValue+"<br/>");
}
}
writer.println("</div>");
writer.println("</body>");
writer.println("<html>");
}}
解决方案 »
- hibernate id问题
- 请问不用spring 怎么通配 hbm.xml ?
- 执行完一个线程后用Ajax技术自动刷新页面
- 使用xFire做webService遇到的问题
- 现在J2EE中的技术名词太多,分不清哪些属于哪个层次了,辨析一下
- 郁闷的经典问题 HTTP Status 404 - Servlet actionServlet is not available
- 50分求助(关于邮件入库)在线等~~急!!
- 怎么用有状态session bean保存购物车的信息?
- 初学xml请老师指教
- 怎么没人回答这个问题???
- 求大神帮忙解决jquery中取table里tr td的值
- java执行批处理,如果有一条数据报错怎么确定是那条错误数据
First name: <input type="text" name="fname" />
Last name: <input type="text" name="lname" />
<button type="submit" value="Submit">Submit</button>
<button type="reset" value="Reset">Reset</button>
</form>
这是一个表单的标准写法,从你的问题看出你对HTML一无所知啊,你要说从书上看的那估计是你看漏了什么~先去了解下HTML表单基本属性吧~
大佬说的对
First name: <input type="text" name="fname" />
Last name: <input type="text" name="lname" />
<button type="submit" value="Submit">Submit</button>
<button type="reset" value="Reset">Reset</button>
</form>
这是一个表单的标准写法,从你的问题看出你对HTML一无所知啊,你要说从书上看的那估计是你看漏了什么~先去了解下HTML表单基本属性吧~
您好,我找到了问题,是因为我将form写成了from而导致的问题,修改后,没有加action,可以达到预期的效果,这是一个Servlet网址重定向的例子,不用action。
您好,我找到了问题,是因为我将form写成了from而导致的问题,修改后,没有加action,可以达到预期的效果,这是一个Servlet网址重定向的例子,不用action。 感谢您的回复