发表于: 2017-10-09 22:50:22
1 779
今天完成的事情
1.了解servlet
Servlet(Server Applet),全称Java Servlet。是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。
他的作用就是为java程序提供一个统一的web应用的规范,方便程序员统一的使用这种规范来编写程序,一个http请求到来,容器将请求封装成servlet中的request对象,在request中你可以得到所有的http信息,然后你可以取出来操作,最后你再把数据封装成servlet的response对象,应用容器将respose对象解析之后封装成一个http response。
对于静态网页而言,服务器上存在的是一个个纯HTML文件。当客户端浏览器发出HTTP请求时,服务器可以根据请求的URL找到对应的HTML文件,并将HTML代码返回给客户端浏览器。
但是对于动态网页,服务器上除了找到需要显示的HTML标记外,还必须执行所需要的业务逻辑,然后将业务逻辑运算后的结果和需要显示的HTML标记一起生成新的HTML代码。最后将新的带有业务逻辑运算结果的HTML代码返回给客户端。
2.建立一个web项目,用servlet实现一个页面
利用maven建立web项目:
项目结构:
需要在idea中配置tomcat,index.html为首页面,具体代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<h1>HelloServlet</h1>
<form method="get" action="/Hello">
<input name="email" type="email">
<br/>
<input type="submit">
</form>
</body>
</html>
HelloServlet 代码:
import java.io.IOException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class HelloServlet extends HttpServlet{
public void doGet(HttpServletRequest request,HttpServletResponse response){
try{
response.getWriter().println("<h1>Hello Servlet</h1>");
}catch(IOException e){
e.printStackTrace();
}
}
}
执行结果:
明天的计划
学习mvc , spring mvc
遇到的问题
各种404
收获
对web有了一些了解
评论