遇到问题了也不知道问题所在,所以不知道如何表达,现在只有把全部代码复制上来,望各位大虾帮忙下(具体问题表现为表单不能跳转)
ShowParameters.html代码
<html>
<head>
<title>A Sample Form Using Post</title>
</head>
<body bgcolor="#FDF5E6">
<h1 align="center">A Sample Form Using Post</h1>
<form aciton="ShowParameters" method="get">
Item Number: <input type="text" name="itemNum"><br>
Quantity: <input type="text" name="quantity"><br>
Price Each: <input type="text" name="price" value="$"<br>
<hr>
First Name: <input type="text" name="firstname"><br>
Last Name: <input type="text" name="lastname"><br>
Middle Initial: <input type="text" name="initial"><br>
Shipping Address:
<textarea name="address" rows=3 cols=40></textarea><br>
Credit Card:<br>
<input type="radio" name="cardType" value="Visa">Visa<br>
<input type="radio" name="cardType" value="Master Card">Master Card<br>
<input type="radio" name="cardType" value="Amex">American Express<br>
<input type="radio" name="cardType" value="Discover">Discover<br>
<input type="radio" name="cardType" value="Java SmartCard">Java SmartCard<br>
Credit Card Number:
<input type="password" name="cardNum"><br>
Repeat Credit Card Number:
<input type="password" name="cardNum"><br><br>
<center>
<input type="submit" value="Submit Order">
</center>
</form>
</body>
< ml>web.xml部分代码
<servlet>
<servlet-name>ShowParameters<servlet-name>
<servlet-class>ShowParameters<servlet-class>
< rvlet>
<servlet-mapping>
<servlet-name>ShowParameters<servlet-name>
<url-pattern>/ShowParameters</url-pattern>
<servlet-mapping>ShowParameters.java代码import java.io.IOException;
import java.io.PrintWriter;
import java.util.Enumeration;import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class ShowParameters extends HttpServlet{ @Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
resp.setContentType("text ml;charset=gbk");
String title="Read All Request Parameters";
PrintWriter out=resp.getWriter();
out.println("<html><head><title>读取所有参数</title></head>"
+"<body bgcolor='#FDF5E6'>\n"+"<h1 align=center>"+title
+"</h1>\n"+"<table border=1 align=center>\n"
+"<tr bgcolor=\"#ffad00\">\n"
+"<th>Parameter Name<th>Parameter Value(s)");
Enumeration paramNames=req.getParameterNames();
while(paramNames.hasMoreElements()){
String paramName=(String)paramNames.nextElement();
out.println("<tr><td>"+paramName+"\n<td>");
String[] paramValues=req.getParameterValues(paramName);
if(paramValues.length==1){
String paramValue=paramValues[0];
if(paramValue.length()==0){
out.println("<i>No Value</i>");
}else{
out.println(paramValue);
}
}else{
out.println("<ul>");
for(int i=0;i<paramValues.length;i++){
out.println("<li>"+paramValues);
}
out.println("</ul>");
}
}
out.println("</table>\n</body>><html>");
} @Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
doGet(req, resp);
}
}
ShowParameters.html代码
<html>
<head>
<title>A Sample Form Using Post</title>
</head>
<body bgcolor="#FDF5E6">
<h1 align="center">A Sample Form Using Post</h1>
<form aciton="ShowParameters" method="get">
Item Number: <input type="text" name="itemNum"><br>
Quantity: <input type="text" name="quantity"><br>
Price Each: <input type="text" name="price" value="$"<br>
<hr>
First Name: <input type="text" name="firstname"><br>
Last Name: <input type="text" name="lastname"><br>
Middle Initial: <input type="text" name="initial"><br>
Shipping Address:
<textarea name="address" rows=3 cols=40></textarea><br>
Credit Card:<br>
<input type="radio" name="cardType" value="Visa">Visa<br>
<input type="radio" name="cardType" value="Master Card">Master Card<br>
<input type="radio" name="cardType" value="Amex">American Express<br>
<input type="radio" name="cardType" value="Discover">Discover<br>
<input type="radio" name="cardType" value="Java SmartCard">Java SmartCard<br>
Credit Card Number:
<input type="password" name="cardNum"><br>
Repeat Credit Card Number:
<input type="password" name="cardNum"><br><br>
<center>
<input type="submit" value="Submit Order">
</center>
</form>
</body>
< ml>web.xml部分代码
<servlet>
<servlet-name>ShowParameters<servlet-name>
<servlet-class>ShowParameters<servlet-class>
< rvlet>
<servlet-mapping>
<servlet-name>ShowParameters<servlet-name>
<url-pattern>/ShowParameters</url-pattern>
<servlet-mapping>ShowParameters.java代码import java.io.IOException;
import java.io.PrintWriter;
import java.util.Enumeration;import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class ShowParameters extends HttpServlet{ @Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
resp.setContentType("text ml;charset=gbk");
String title="Read All Request Parameters";
PrintWriter out=resp.getWriter();
out.println("<html><head><title>读取所有参数</title></head>"
+"<body bgcolor='#FDF5E6'>\n"+"<h1 align=center>"+title
+"</h1>\n"+"<table border=1 align=center>\n"
+"<tr bgcolor=\"#ffad00\">\n"
+"<th>Parameter Name<th>Parameter Value(s)");
Enumeration paramNames=req.getParameterNames();
while(paramNames.hasMoreElements()){
String paramName=(String)paramNames.nextElement();
out.println("<tr><td>"+paramName+"\n<td>");
String[] paramValues=req.getParameterValues(paramName);
if(paramValues.length==1){
String paramValue=paramValues[0];
if(paramValue.length()==0){
out.println("<i>No Value</i>");
}else{
out.println(paramValue);
}
}else{
out.println("<ul>");
for(int i=0;i<paramValues.length;i++){
out.println("<li>"+paramValues);
}
out.println("</ul>");
}
}
out.println("</table>\n</body>><html>");
} @Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
doGet(req, resp);
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货