利用dreamweaver新建了一个html文件保存在当前项目的根目录下,但在myeclipse中打开时所有的内容显示unknow tag 告警,另外写了一个servlet类来,如下
package com.v512.webproject2;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; public class SurveyServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException { doPost(request,response);
} public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException { response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println(" <!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
out.println(" <HTML>");
out.println(" <HEAD> <TITLE>A Servlet </TITLE> </HEAD>");
out.println(" <BODY>");
out.println("姓名:"+request.getParameter("name")+" <br>");
out.println("Email:"+request.getParameter("email")+" <br>");
out.println("age:"+request.getParameter("age")+" <br>");
out.println("编程时间:"+request.getParameter("code")+" <br>");
out.println(" </BODY>");
out.println(" </HTML>");
out.flush();
out.close();
} }
但最后在浏览器中执行却不能显示HTML文件的内容, 这是为什么?
HTML code 如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档 </title>
</head> <body>
<p>网络调查表 </p>
<form id="form1" name="form1" method="post" action="/webproject2/servlet/survey">
<table width="393" border="1">
<tr>
<td width="87">姓名: </td>
<td width="290"> <label>
<input name="name" type="text" id="name" size="20" />
</label> </td>
</tr>
<tr>
<td>Email: </td>
<td> <label>
<input name="email" type="text" id="email" size="20" />
</label> </td>
</tr>
<tr>
<td>年龄: </td>
<td> <input type="radio" name="age" value="18" />
小于18
<label>
<input name="age" type="radio" value="18-40" checked="checked" />
18-40
<input name="age" type="radio" value="40" />
大于40 </label> </td>
</tr>
<tr>
<td>编程时间: </td>
<td> <label>
<select name="code" id="code">
<option value="never">不编程 </option>
<option value="6" selected="selected">小于6个月 </option>
<option value="6-12">6个月到12个月 </option>
<option value="12-24">12到24个月 </option>
<option value="24">大于24个月 </option>
</select>
</label> </td>
</tr>
<tr>
<td>操作系统: </td>
<td> <label>
<select name="os" size="4" id="os">
<option value="winxp" selected="selected">WinXp </option>
<option value="win2000">Win2000/2003 </option>
<option value="macos">Mac OS </option>
<option value="linux">Linux </option>
</select>
</label> </td>
</tr>
<tr>
<td>编程语言: </td>
<td> <label>
<input name="languge" type="checkbox" id="languge" value="Java" />
Java
</label>
<label>
<input name="languge" type="checkbox" id="languge" value="C" />
C
</label>
<label>
<input name="language" type="checkbox" id="language" value="C++" />
C++
</label>
<label>
<input name="language" type="checkbox" id="language" value="C#" />
C#
</label>
<label>
<input name="language" type="checkbox" id="language" value="VB" />
VB
</label> </td>
</tr>
<tr>
<td>建议: </td>
<td> <label>
<textarea name="comment" cols="40" rows="5" id="comment"> </textarea>
</label> </td>
</tr>
<tr>
<td> <label>
<input type="submit" name="Submit" value="提交" />
</label> </td>
<td> <label>
<input type="reset" name="Submit2" value="重置" />
</label> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
</table>
</form>
<p> </p>
</body>
</html>
package com.v512.webproject2;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; public class SurveyServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException { doPost(request,response);
} public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException { response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println(" <!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
out.println(" <HTML>");
out.println(" <HEAD> <TITLE>A Servlet </TITLE> </HEAD>");
out.println(" <BODY>");
out.println("姓名:"+request.getParameter("name")+" <br>");
out.println("Email:"+request.getParameter("email")+" <br>");
out.println("age:"+request.getParameter("age")+" <br>");
out.println("编程时间:"+request.getParameter("code")+" <br>");
out.println(" </BODY>");
out.println(" </HTML>");
out.flush();
out.close();
} }
但最后在浏览器中执行却不能显示HTML文件的内容, 这是为什么?
HTML code 如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档 </title>
</head> <body>
<p>网络调查表 </p>
<form id="form1" name="form1" method="post" action="/webproject2/servlet/survey">
<table width="393" border="1">
<tr>
<td width="87">姓名: </td>
<td width="290"> <label>
<input name="name" type="text" id="name" size="20" />
</label> </td>
</tr>
<tr>
<td>Email: </td>
<td> <label>
<input name="email" type="text" id="email" size="20" />
</label> </td>
</tr>
<tr>
<td>年龄: </td>
<td> <input type="radio" name="age" value="18" />
小于18
<label>
<input name="age" type="radio" value="18-40" checked="checked" />
18-40
<input name="age" type="radio" value="40" />
大于40 </label> </td>
</tr>
<tr>
<td>编程时间: </td>
<td> <label>
<select name="code" id="code">
<option value="never">不编程 </option>
<option value="6" selected="selected">小于6个月 </option>
<option value="6-12">6个月到12个月 </option>
<option value="12-24">12到24个月 </option>
<option value="24">大于24个月 </option>
</select>
</label> </td>
</tr>
<tr>
<td>操作系统: </td>
<td> <label>
<select name="os" size="4" id="os">
<option value="winxp" selected="selected">WinXp </option>
<option value="win2000">Win2000/2003 </option>
<option value="macos">Mac OS </option>
<option value="linux">Linux </option>
</select>
</label> </td>
</tr>
<tr>
<td>编程语言: </td>
<td> <label>
<input name="languge" type="checkbox" id="languge" value="Java" />
Java
</label>
<label>
<input name="languge" type="checkbox" id="languge" value="C" />
C
</label>
<label>
<input name="language" type="checkbox" id="language" value="C++" />
C++
</label>
<label>
<input name="language" type="checkbox" id="language" value="C#" />
C#
</label>
<label>
<input name="language" type="checkbox" id="language" value="VB" />
VB
</label> </td>
</tr>
<tr>
<td>建议: </td>
<td> <label>
<textarea name="comment" cols="40" rows="5" id="comment"> </textarea>
</label> </td>
</tr>
<tr>
<td> <label>
<input type="submit" name="Submit" value="提交" />
</label> </td>
<td> <label>
<input type="reset" name="Submit2" value="重置" />
</label> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
</table>
</form>
<p> </p>
</body>
</html>
有没有出什么异常