1、首先说明一点,虽然很简单但是对于初学者 这个jsp和servlet的链接 我捣鼓了半天才算弄明白
jsp将请求提交到一个url,然后servlet获取也从这个url中获取请求的数据,两者的链接就在那个url
jsp中的代码
文件名:login.jsp
pageEncoding="utf-8"%>
登录用户:
密码:
aaaaservlet中的代码
文件名:LoginServlet.java
package my.experience.login;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class LoginServlet extends HttpServlet{
//重写doGet方法
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException,
IOException {
String username = request.getParameter("username");
String password = request.getParameter("password");
//服务器端打印信息
System.out.println("username=" + username);
System.out.println("password=" + password);
//设置编码格式
response.setContentType("text/html;charset=GB18030");
//返回html页面
response.getWriter().println("");
response.getWriter().println("
");response.getWriter().println("
登录信息");response.getWriter().println("");
response.getWriter().println("
");response.getWriter().println("欢迎【" + username + "】用户登录成功!!!");
response.getWriter().println("");
response.getWriter().println("");
}
//重写doPost方法
public void doPost(HttpServletRequest request,
HttpServletResponse response)
throws ServletException,
IOException {
doGet(request, response);
}
}
在web.xml中一定要写对 url,要不然找不到
MyExperience
index.html
index.htm
index.jsp
default.html
default.htm
default.jsp
LoginServlet
my.experience.login.LoginServlet//包名+类名
LoginServlet
/loginServlet/LoginServlet 对应的jsp中的action
然后启Tomacat,在浏览器中输入http://localhost:80/login.jsp就ok