发表于: 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有了一些了解




返回列表 返回列表
评论

    分享到