您的位置:首页 > 其它

Servlet程序开发--Servlet 与 表单

2015-11-16 16:03 381 查看
servlet程序:doPost方法时为了防止表单提交时post方式的问题。否则只能处理get请求
package org.lxh.servletdemo ;
import java.io.* ;
import javax.servlet.* ;
import javax.servlet.http.* ;
public class InputServlet extends HttpServlet{
public void doGet(HttpServletRequest req,HttpServletResponse resp)
throws ServletException,IOException{
String info = req.getParameter("info") ;    // 假设参数名称为info
PrintWriter out = resp.getWriter() ;
out.println("<html>") ;
out.println("<head><title>MLDNJAVA</title></head>") ;
out.println("<body>") ;
out.println("<h1>" + info + "</h1>") ;
out.println("</body>") ;
out.println("</html>") ;
out.close() ;
}
public void doPost(HttpServletRequest req,HttpServletResponse resp)
throws ServletException,IOException{
this.doGet(req,resp) ;
}
}
web.xml配置:加入如下语句:注意以下路径问题 ,因为input.htm在inputservlet文件夹下。
<servlet>
<servlet-name>input</servlet-name>
<servlet-class>org.lxh.servletdemo.InputServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>input</servlet-name>
<url-pattern>/inputservlet/InputServlet</url-pattern>
</servlet-mapping>
接着建立表单:表单路径在inputservlet文件夹下
<html>
<head><title>www.mldnjava.cn,MLDN高端Java培训</title></head>
<body>
<form action="InputServlet" method="post">
请输入内容:<input type="text" name="info">
<input type="submit" value="提交">
</form>
</body>
</html>
上述在web.xml里设置路径的方法问题就是为了避免开发中../的问题。否则需要在上述表单文件中使用此语句:<form action="../InputServlet" method="post">总结:1. 表单接收时请求方式的不同:doGet,doPost2. 进行表单提交时一定要处理好路径问题

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: