大二暑假java培训第七天

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下就会出先



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值