📄 htmlformgenerator.java
字号:
package ServletApi;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HTMLFormGenerator extends HttpServlet {
public void init(ServletConfig config) throws javax.servlet.ServletException {
//调用超类的构造函数
super.init(config);
//把信息送到标准输出,在控制台可以看到信息,方便调试
System.out.println("In the init() method of HTMLFormGenorator");
}
public void doGet(
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException, java.io.IOException {
//使用performTask这个方法来完成任务,传递传送方法类型和目标URL给这个方法
performTask(request,response,"POST","HTMLFormHandler");
}
public void performTask(HttpServletRequest req,
HttpServletResponse res,
String method,String url)
throws javax.servlet.ServletException, java.io.IOException {
//只是在做一件事,写HTML输出
res.setContentType("text/html; charset=GBK");
PrintWriter out=res.getWriter();
out.println("<html><title>HTMLFormGenerator</title><body>");
out.println("<h2>Servlet示例</h2><hr>");
out.println("<form method=\""+method+ "\" action=\""+url+"\">");
out.println("<h2>告诉我们一些你的信息</h2>");
out.println("<b>输入你的名字</b>");
out.println("<INPUT TYPE=TEXT NAME=firstname><BR>");
out.println("<B>你是一位: </B>");
out.println("<SELECT NAME=title>");
out.println("<OPTION VALUE=\"Web Developer\">Web Developer");
out.println("<OPTION VALUE=\"Web Architect\">Web Architect");
out.println("<OPTION VALUE=\"Other\">Other");
out.println("</SELECT><BR>");
out.println("<B>你曾经使用过以下哪些工具: </B><BR>");
out.println("<INPUT TYPE=checkbox NAME=\"tools\" VALUE=\"WebSphere Application Server\">WebSphere Application Server<BR>");
out.println("<INPUT TYPE=checkbox NAME=\"tools\" VALUE=\"WebSphere Studio\">WebSphere Studio<BR>");
out.println("<INPUT TYPE=checkbox NAME=\"tools\" VALUE=\"VisualAge for Java\">VisualAge for Java<BR>");
out.println("<INPUT TYPE=checkbox NAME=\"tools\" VALUE=\"IBM Http Web Server\">IBM Http Web Server<BR>");
out.println("<INPUT TYPE=checkbox NAME=\"tools\" VALUE=\"DB2 UDB\">DB2 UDB<BR>");
out.println("<INPUT TYPE=\"SUBMIT\" NAME=\"SENDPOST\" >");
out.println("</FORM>");
out.println("</BODY><HTML>");
out.close();
System.out.println("In the doGet method");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -