思路:首先我们新建一个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>
密 码:<input type="password" name="password" value="<%=pwd%>"> <br><br>
<input type="button" value="提交" onclick="Login()" id="tijiao" >
<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,浏览器访问即可。