2018.7.6 内容: 时间与字符串相互转换
1.
public class DateUtils {
//date->String
public static String getDate2String() {
//java.util.Date
Date date = new Date();
DateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm");
String dateString = df.format(date);
return dateString;
}
//String->date
public static Date getString2Date(String strDate){
try {
DateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm");
Date date = df.parse(strDate);
return date;
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
注意输入的时间格式要和SimpleDateFormat里的参数要一直,注意大小写,不同的操作系统的大小写不一致。
2.Srvlet和tomcat(Servlet容器)
简介:Servlet是java Servlet的简称,称为小服务或者服务连接器,用Java编写的服务器端程序,主要功能在于交互式地浏览和修改数据,生成动态Web内容·。狭义上讲的Servlet是指java语言实现的一个接口,广义上来讲Sevlet是指任何实现了Serlet这个接口的类。我们通常理解为后者,他与http协议和平台无关。
tomcat是Servlet容器,Servlet容器是为了支持Servlet,也可以叫做Servlet引擎,它是Web服务器或应用服务器的一部分,接受客户请求传递给某个Servlet,接下来讲述如何通过Servlet容器管理Servlet。
1. | |
我我们先建一个网页index.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>
<title>登陆页面</title>
</head>
<body>
<form action="/LoginServle" method="get">
姓名:<input type = "text" name="name"/><br>
密码:<input type="password" name="pwd"/></br>
<input type = "submit" value="登录"/>
</form>
</body>
</html>
2.
3.编写web.xml.根据上述html文件的<form action="/LoginServle" method="get"> 寻找到/LoginServle。也就是URL-pattern
<servlet>
<servlet-name>xloginServlet</servlet-name>
<servlet-class>cn.nc.servlet.LoginServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>xloginServlet</servlet-name>
<url-pattern>/loginServlet</url-pattern>
</servlet-mapping> -->
在根据Url-pattern上面一行servlet-name找到最上面servlet-name,然后找到cn.nc.servlet.LoginServlet包名加上类名也是我们要找的Servlet。
4.
这了介绍下service方法
容器调用service()方法来处理客户端的请求。要注意的是,在service()方法被容器调用之前,必须确保init()方法正确完成。容器会构造一个表示客户端请求信息的请求对象(类型为ServletRequest)和一个用于对客户端进行响应的响应对象(类型为ServletResponse)作为参数传递给service()。在service()方法中,Servlet对象通过ServletRequest对象得到客户端的相关信息和请求信息,在对请求进行处理后,调用ServletResponse对象的方法设置响应信息
service会根据请求的不同来选择调用doGet()还是doPost()方法。<form action="/LoginServle" method="get">这里method=“get“指的就是doget()方法。如果想调用doPost方法就写method="post"。
这里重写doGet方法,从客户端获取数据。
public class LoginServlet extends HttpServlet{
@Override
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException{
String username = request.getParameter("name");//和html的name相同
String pwd = request.getParameter("pwd");
System.out.println(username+":"+pwd);
}
}
运行程序
fan'hou'ra
然后在网页中输入
eclipse下就会出先