使用Servlet获取jsp表单中的元素值并展示

来源:互联网 发布:宝格丽蛇头包尺寸数据 编辑:程序博客网 时间:2024/06/05 19:37

思路:首先我们新建一个jsp表单元素,然后新建一个servlet,最后调用request方法获取jsp表单元素的值,然后输出出来。

注:关键知识点在于request.getParameter()方法。
index.jsp

<%@ page language="java" import="java.util.*" session="false" pageEncoding="UTF-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html>  <head>    <base href="<%=basePath%>">    <title>Index</title>  </head>  <body>  <%--表单内容 --%>   <form method="post" action="servlet" name="form" >   <center>    用户名:<input type="text" size="20px" name="user" value="<%=name%>" > <br><br>    密&nbsp;码:<input type="password" name="password" value="<%=pwd%>"> <br><br>    <input type="button" value="提交" onclick="Login()" id="tijiao" > &nbsp;    <input type="reset" value="重置"> <br>    保存用户名和密码:<input type="checkbox" value="<%=ischecked%>" name="save">    <br>    </center>   </form>  <%--以上是表单内容 --%>  </body></html>

注意,要把jsp最上面的字符集设置为utf-8

Servlet.java

package com.servlet;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.RequestDispatcher;import javax.servlet.ServletException;import javax.servlet.http.Cookie;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;import com.JDBC.JDBC;import com.userbeen.UserBeen;public class Servlet extends HttpServlet {    /**     * Constructor of the object.     */    public Servlet() {        super();    }    /**     * Destruction of the servlet. <br>     */    public void destroy() {        super.destroy(); // Just puts "destroy" string in log        // Put your code here    }    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;charset=UTF-8");     //获取表单中用户名的值        String user=request.getParameter("user");        //获取表单中密码的值        String pwd=request.getParameter("password");        //设置输出流        PrintWriter out = response.getWriter();        out.println("这是表单中的用户名:"+user);        out.println("这是表单中的密码:"+pwd);    }    /**     * Initialization of the servlet. <br>     *     * @throws ServletException if an error occurs     */    public void init() throws ServletException {        // Put your code here    }}

第三步是在web.xml里配置servlet,最后在web.xml里进行配置,然后运行tomcat,浏览器访问即可。

1 0
原创粉丝点击