欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

二级java:servlet与表单交互的例子[1]

更新时间: 2015-02-26 17:29:36 责任编辑: Author_N10

 

   Servlet与表单交互的例子

  上面我们介绍了Servlet如何与表单进行交互并提供了一个从HTTP请求头部得到客户端信息的例子下面我们给出一个Servlet与HTTP提交的表单进行交互的例子通过这个例子读者应该能对整个客户端和服务器端交互的过程有一个整体的了解这个例子分成两个文件一个是静态的HTML文件提供一个表单并设置提交按钮表单被提交后服务器会把它定向到另一个文件也就是我们的Servlet由它读取表单并打印到客户端

   静态HTML文本ourformhtml

  <html>

  <head>

  <title>Our Form</title>

  </head>

  <body>

  <h>Our Form</h>

  <form name=ourform method=GET action=FormDemo>

  <table>

  <tr>

  <td>姓名</td>

  <td><input type=text name=Name></td>

  </tr>

  <tr>

  <td>性别</td>

  <td><select name=Sex>

  <option value= selected>男</option>

  <option value=>女</option>

  </select></td>

  </tr>

  </table>

  </form>

  </body>

  </html>

  在IE下显示效果如图所示

  不熟悉HTML的读者可以参考有关HTML的书籍尤其要注意的form的两个属性method和action

   FormDemojava

  //FormDemojava

  import javaio*;

  import javaxservlet*;

  import javaxservlethttp*;

  public class FormDemo extends HttpServlet {

  public void doGet(HttpServletRequest request HttpServletResponse response)

  throws IOException ServletException //处理GET请求的方法

  {

  responsesetContentType(text/html);

  //先设置Header在这里只设置ContentType一项

  PrintWriter out = responsegetWriter();

  //得到文本输出Writer

  String name = requestgetParameter(Name);

  //得到表单值Name

  String sex = requestgetParameter(Sex);

  //得到表单值Sex

  name = new String(namegetBytes()ISO);

  //转换到正确的编码

  //打印得到的表单值

[]  []  

上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2015-02-26 17:29:36
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/1117470/
本文WWW.DOC100.NET DOC100.NET版权所有。