jsp与servlet
JSP全名为Java Server Pages,中文名叫java服务器页面。它是一个页面,而且在页面中你可以书写java代码,让你的java代码显示在网页上,做到一个页面上既是html页面,也是一个java代码的操作。在jsp中可以调用一个类里面的方法。专业的说就是它实现了Html语法中的java扩展(以 <%, %>形式)。JSP与Servlet一样,是在服务器端执行的。通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。
首先写一个登录界面
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html >
<head >
<title > 主界面</title >
</head >
<body >
<form name ="login" action ="/login" method ="post" >
用户名:<input type ="text" name ="username" />
密码:<input type ="password" name ="password" />
<input type ="submit" value ="登录" />
</form >
</body >
</html >
run的配置->run
跑起来后
java代码
src目录中是专门写java代码的,创建目录Dao并创建文件Homework 目录分级为
package Dao;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
/**
* Created by online on 15-9-11.
*/
@WebServlet (urlPatterns = "/login" ,name = "stuLogin" )
public class Homework extends HttpServlet {
@Override
protected void doGet (HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
}
@Override
protected void doPost (HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
}
}
doGet 对应form表单的method=”get”,doPost则对应form表单的method=”post”
这里讲一下form表单和这个Homework.java的联系了,当你的表单中填写了你所输入的信息,提交后服务器则会根据你的action去找页面 java代码中的@WebServlet(urlPatterns = "/login" ,name = "stuLogin")
的urlPatterns对应form表单中的action 这样你提交后你所写的数据则可以在Homework.java中得到从而进行操作数据。
下次讲数据在Homework.java中是如何获取的,和操作完数据后的页面的跳转。