2018.7.6 内容:  时间与字符串相互转换

1.

public class DateUtils {//date->Stringpublic static String getDate2String() {//java.util.DateDate date = new Date();DateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm");String dateString = df.format(date);return dateString;}//String->datepublic 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 blocke.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下就会出先

大二暑假java培训第七天相关推荐

  1. 我的大二暑假实验室经历

    前两天写了 2 篇我的大学经历,错过的可以看看: 我的 4 年大学经历之:高考,大一和大二 我的 4 年大学经历之:大三,大四 其实我在大二的暑假还有过一段导师实验室的经历,收获也很大,今天就分享给大 ...

  2. 大二暑假_SSM项目_培训教育板块

    大二暑假_SSM项目_培训教育板块 一.页面搭建 1)主要内容 2)部分代码 3)遇到的困难 4)效果展示 二.管理员上传文件 1)主要内容 2)部分代码 3)遇到的困难 4)效果展示 三.用户点击按 ...

  3. 大三暑假Java实习生面试题总结(郑州)

    大三暑假Java实习生面试题总结(郑州) 1,说说StringBuffer和StringBuilder的区别? 2,说说sleep()和wait() 的区别? 3,说说mybatis核心类有哪些? 4 ...

  4. 乘风破浪,迎接大二——暑假生活总结

    长风破浪会有时,直挂云帆济沧海 1.前言 收拾好行李,独自坐在房间里,望着眼前的床,想起今晚是今年在家里睡的最后一晚,便有一点莫名的伤感.时光仿佛回到28天前,因为卓越班要补课到7月31号,所以我订了 ...

  5. 大二暑假工作三个月后辞职,总体感悟

    本人是个大二的学生,因为疫情影响,学校放了很长时间的假.当时对自己的前端技术很自信,大概在五月底的时候决定去上海闯一下,找个工作,不管能不能找到,就是尝试一下,失败了也没关系,至少能确定下未来的方向. ...

  6. 大二暑假结束我也真实体验了一回企业中的Java开发【实习纪录】

    前言 在暑假找份实习工作的想法,在我的心里萌生已久. 找份和自己做学专业的工作,既能及时检查自己学习的成果,又能赚些生活费减轻家里负担,还可以丰富简历提升工作能力​. 正文 求职篇 我主要是用实习僧和 ...

  7. 腾讯T2大牛手把手教你!北大青鸟暑假java培训

    Java面试指南 今天给大家分享一份[Java 面试 + Java 后端技术学习指南]:一份通向理想互联网公司的面试指南,包括 Java,技术面试必备基础知识.Leetcode.计算机操作系统.计算机 ...

  8. 2019大二暑假总结

    算是留在学校的第一个暑假,在集训之前也比较随意,看心情学习,集训开始就慢慢地有点明白自己想要做的事了.这个暑假的刷题大部分看的题解,做的模版题,少部分是自己想的,但全部都是自己思考过后才做完写的题解. ...

  9. 学java还是python还是php-大一的时候学习Python,大二学java好还是php?

    没有制止力,学Java好找工作.有自制力,都可以学一学. 以上是针对大厂校招来说的.大厂招PHP确实是少哈,这里不争哈(别拿社招信息来对比,我木有去了解).像我就是PHP,C/C++,Go的岗位都投. ...

最新文章

  1. AI研究生应届生年薪可达50万 没出校门已被抢光
  2. eclipse中统计代码行数
  3. Android ViewTreeObserver简介-------------转
  4. foxpro mysql_将Visual Foxpro连接到MySql数据库
  5. 特斯拉三季度生产23.8万辆 交付超24万辆
  6. Java Web servletConfig 对象
  7. Android 开机动画的制作
  8. Win10/WinServer2016安装wireshark报“KB2999226 和 KB3118401”补丁未安装解决方式
  9. 基于React技术栈打造炫酷个人简历实战-郭永峰-专题视频课程
  10. 【JS学习笔记】2.JavaScript变量
  11. PRN(20210421):Task-Free Continual Learning
  12. 十点读书:如果你不想工作了,就去这四个地方走走
  13. 有趣的HTML实例(十五) 注册登录界面(css+js)
  14. Google登录强制启用二次身份验证与FIDO解决方案
  15. C# Remoting的基础介绍
  16. 最近日益火热的三农金融话题能为理财的首选吗
  17. 高并发框架 Disruptor
  18. linux命令中的merge(2)
  19. LimeSDR mini实现GPS信号接收
  20. 深度学习CPU,GPU,NPU,TPU以及其计算能力单位

热门文章

  1. 基于递归神经网络(RNN)的口语理解(SLU)
  2. python机器学习实战 getA()函数详解
  3. FX5U Socket通信
  4. 计算机比赛小组名称和口号,小组名称和口号大全励志,小组名称和口号大全励志...
  5. iOS UITableView 指定组头悬停位置
  6. java 调用弗雷_JAVASE(九)面向对象特性之 : 继承性、方法重写、关键字super、
  7. 如何启动 WordPress 博客 – 简易指南 – 创建博客(2021)
  8. linux转置的命令,转置文件(awk)
  9. python 递归,迭代器,生成器,面向过程编程
  10. Problem D. Euler Function HDU - 6322(欧拉数,找规律)