大二暑假java培训第七天
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培训第七天相关推荐
- 我的大二暑假实验室经历
前两天写了 2 篇我的大学经历,错过的可以看看: 我的 4 年大学经历之:高考,大一和大二 我的 4 年大学经历之:大三,大四 其实我在大二的暑假还有过一段导师实验室的经历,收获也很大,今天就分享给大 ...
- 大二暑假_SSM项目_培训教育板块
大二暑假_SSM项目_培训教育板块 一.页面搭建 1)主要内容 2)部分代码 3)遇到的困难 4)效果展示 二.管理员上传文件 1)主要内容 2)部分代码 3)遇到的困难 4)效果展示 三.用户点击按 ...
- 大三暑假Java实习生面试题总结(郑州)
大三暑假Java实习生面试题总结(郑州) 1,说说StringBuffer和StringBuilder的区别? 2,说说sleep()和wait() 的区别? 3,说说mybatis核心类有哪些? 4 ...
- 乘风破浪,迎接大二——暑假生活总结
长风破浪会有时,直挂云帆济沧海 1.前言 收拾好行李,独自坐在房间里,望着眼前的床,想起今晚是今年在家里睡的最后一晚,便有一点莫名的伤感.时光仿佛回到28天前,因为卓越班要补课到7月31号,所以我订了 ...
- 大二暑假工作三个月后辞职,总体感悟
本人是个大二的学生,因为疫情影响,学校放了很长时间的假.当时对自己的前端技术很自信,大概在五月底的时候决定去上海闯一下,找个工作,不管能不能找到,就是尝试一下,失败了也没关系,至少能确定下未来的方向. ...
- 大二暑假结束我也真实体验了一回企业中的Java开发【实习纪录】
前言 在暑假找份实习工作的想法,在我的心里萌生已久. 找份和自己做学专业的工作,既能及时检查自己学习的成果,又能赚些生活费减轻家里负担,还可以丰富简历提升工作能力. 正文 求职篇 我主要是用实习僧和 ...
- 腾讯T2大牛手把手教你!北大青鸟暑假java培训
Java面试指南 今天给大家分享一份[Java 面试 + Java 后端技术学习指南]:一份通向理想互联网公司的面试指南,包括 Java,技术面试必备基础知识.Leetcode.计算机操作系统.计算机 ...
- 2019大二暑假总结
算是留在学校的第一个暑假,在集训之前也比较随意,看心情学习,集训开始就慢慢地有点明白自己想要做的事了.这个暑假的刷题大部分看的题解,做的模版题,少部分是自己想的,但全部都是自己思考过后才做完写的题解. ...
- 学java还是python还是php-大一的时候学习Python,大二学java好还是php?
没有制止力,学Java好找工作.有自制力,都可以学一学. 以上是针对大厂校招来说的.大厂招PHP确实是少哈,这里不争哈(别拿社招信息来对比,我木有去了解).像我就是PHP,C/C++,Go的岗位都投. ...
最新文章
- AI研究生应届生年薪可达50万 没出校门已被抢光
- eclipse中统计代码行数
- Android ViewTreeObserver简介-------------转
- foxpro mysql_将Visual Foxpro连接到MySql数据库
- 特斯拉三季度生产23.8万辆 交付超24万辆
- Java Web servletConfig 对象
- Android 开机动画的制作
- Win10/WinServer2016安装wireshark报“KB2999226 和 KB3118401”补丁未安装解决方式
- 基于React技术栈打造炫酷个人简历实战-郭永峰-专题视频课程
- 【JS学习笔记】2.JavaScript变量
- PRN(20210421):Task-Free Continual Learning
- 十点读书:如果你不想工作了,就去这四个地方走走
- 有趣的HTML实例(十五) 注册登录界面(css+js)
- Google登录强制启用二次身份验证与FIDO解决方案
- C# Remoting的基础介绍
- 最近日益火热的三农金融话题能为理财的首选吗
- 高并发框架 Disruptor
- linux命令中的merge(2)
- LimeSDR mini实现GPS信号接收
- 深度学习CPU,GPU,NPU,TPU以及其计算能力单位
热门文章
- 基于递归神经网络(RNN)的口语理解(SLU)
- python机器学习实战 getA()函数详解
- FX5U Socket通信
- 计算机比赛小组名称和口号,小组名称和口号大全励志,小组名称和口号大全励志...
- iOS UITableView 指定组头悬停位置
- java 调用弗雷_JAVASE(九)面向对象特性之 : 继承性、方法重写、关键字super、
- 如何启动 WordPress 博客 – 简易指南 – 创建博客(2021)
- linux转置的命令,转置文件(awk)
- python 递归,迭代器,生成器,面向过程编程
- Problem D. Euler Function HDU - 6322(欧拉数,找规律)