精华内容
下载资源
问答
  • 一、SpringMVC框架简介springmvc就是对servlet进行的封装,实现了java代码和servlet 直接的解耦1、框架的作用mybatis---sql语句和java代码之间的耦合--dao层spring----业务层和其他各层直接的耦合---优化了service层...

    一、SpringMVC框架简介

    springmvc就是对servlet进行的封装,实现了java代码和servlet 直接的解耦

    1、框架的作用

    mybatis---sql语句和java代码之间的耦合--dao层

    spring----业务层和其他各层直接的耦合---优化了service层

    springmvc---解决java代码和servlet之间的耦合---controller层

    2、Springmvc的概念

    SpringMVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面

    类似的框架:JFinal、Struts 2

    二、SpringMVC的搭建

    1、导包

    2、配置web.xml文件

    <servlet> <servlet-name>mvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>mvc</servlet-name> <!--/表示除了jsp以外的所有请求资源都可以进入--> <url-pattern>/</url-pattern> </servlet-mapping>

    3、配置WEB-INF/mvc-servlet.xml

    <!--扫描注解@Controller--> <context:component-scan base-package="com.bjsxt.controller"></context:component-scan> <!--扫描@RequestMapping--> <mvc:annotation-driven></mvc:annotation-driven>

    4、书写自己的控制单元(普通Java类)

    @Controller public class MyContro { @RequestMapping("abc") public String demo(){ //接收页面数据 //数据处理 System.out.println("进入了demo控制单元"); //响应 return "index.jsp"; } }

    5、运行原理

    cb2b7d4fb479016bc54d254c12f49600.png

    三、SpringMVC框架配置的改进

    1、将Web目录下的mvc-servlet.xml移动至src目录下可以改名(springmvc.xml),然后在web.xml中编写寻找springmvc.xml的配置(init只能寻找本servlet的springmvc.xml文件)

    <servlet> <servlet-name>mvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:springmvc.xml</param-value> </init-param> </servlet>

    2、静态资源放行

    (1)配置使用url-pattern方式(在web.xml中配置静态资源的放行)

    <servlet-mapping> <servlet-name>mvc</servlet-name> <!--/表示除了jsp以外的所有请求资源都可以进入--> <url-pattern>/</url-pattern> <!--<url-pattern>*.action</url-pattern>--> </servlet-mapping>

    (2)自己放行静态资源位置的方式(在springmvc中配置静态资源的放行)

    在url地址栏输入网络地址,放行对应的本地静态资源

    <!--静态资源放行--> <!--mapping:指的是网络的地址 location:指的是放行本地的什么资源--> <mvc:resources mapping="/img/**" location="/img/"></mvc:resources> <mvc:resources mapping="/css/**" location="/css/"></mvc:resources> <mvc:resources mapping="/js/**" location="/js/"></mvc:resources> <mvc:resources mapping="/video/**" location="/video/"></mvc:resources> <mvc:resources mapping="/mp3/**" location="/mp3/"></mvc:resources>

    四、SpringMVC中参数处理(过滤器解决参数乱码问题)

    1、内置req对象获得:request.getParameter("uname");

    /** * 方法一 * 利用req.getparameter方法获取数据 * String uname = req.getParameter("uname"); * 注意:内置对象直接可以当作参数进行传递过来直接使用 * */ @RequestMapping("demo1") public String damo1(HttpServletRequest req){ String uname = req.getParameter("uname"); String pwd = req.getParameter("pwd"); System.out.println(uname+"--"+pwd); return "success.jsp"; }

    2、通过直接传参获得: public String emo2(String uname ,String pwd,int age){}

    /** * 方法二 * 直接写要获取的数据类型,直接传参 * 注意:使用这种方式进行数据接收时,需要保证形参的名称和前台form表单中name的值必须要一致 * 400:数据类型转化处理异常 * */ @RequestMapping("demo2") public String demo2(String uname,String pwd,int age){ System.out.println(uname+"--"+pwd+"--"+age); return "success.jsp"; }

    3、通过实体类对象获得:public String demo3(User user){}

    /** * 方法三 * 参数直接使用对象进行接收 * 如果使用对象接收参数的时候需要注意: * 前台form表单中的name属性必须和接收参数对象中的实体属性名保持一致 * 提供相应的构造器即可 * */ @RequestMapping("demo3") public String demo3(User user){ System.out.println(user); return "success.jsp"; }

    4、获得日期格式的数据:@DateTimeFormat(pattern ="yyyy-MM-dd" );

    /** * 接收字符串或者字符串数组 * sql的Date 只包含年月日 * util中的Date 不仅包含年月日,还包含时分秒 * @DateTimeFormat :接收日期格式的数据 * @DateTimeFormat(pattern ="(指定的日期格式)yyyy-MM-dd" ) */ @RequestMapping("demo4") public String demo4(String[] hobby,@DateTimeFormat(pattern ="yyyy-MM-dd" ) Date birth){ System.out.println(hobby[0]); System.out.println(birth); return "success.jsp"; }

    5、安全传输方法:

    /** * demo5/sxt/123/uuu * @RequestMapping("demo5/{name}/{pwd}") 会自动读取和他一样格式的数据 * 这种数据传递方式,就是可以使数据传输变得更加安全 */ @RequestMapping("demo5/{name}/{pwd}") public String demo5(@PathVariable String name,@PathVariable String pwd){ System.out.println(name+"-"+pwd); return "success.jsp"; }

    五、SSM框架结合

    1、导包

    2、配置ssm的xml文件

    applicationContext-*.xml(applicationContext-mybatis.xml;applicationContext-service.xml)

    springmvc.xml

    3、在web.xml中进行文件的解析(注意每个文件都要解析)

    4、书写各种包中的代码即可

    展开全文
  • // 2019-09-25T20:24:46.240 // 用年月日时分秒构造一个特定日期的对象 System.out.println(LocalDateTime.of(2019, 9, 25, 20,33)); // 2019-9-25T20:33 System.out.println(LocalDateTime.of(LocalDate.now(), ...

    53413907eac415907a225822eaee3636.png
    // LoacalDate, LocalTime, LocalDateTime类
    
    // 不要使用构造器来构造LocalDate类的对象。实际上,应该使用LocalDate.now()静态工厂方法代表你调用构造方法。
    // LocalDate.now()会构造一个新对象,表示构造这个对象时的日期。
    LocalDate ldn = LocalDate.now();
    System.out.println(ldn); // 2019-09-25
    
    LocalDate ld = LocalDate.of(2019, 9, 25);  // 用年月日构造一个特定日期的对象
    System.out.println(ld.getDayOfYear()); // 268
    System.out.println(ld.getYear()); // 2019
    System.out.println(ld.getMonthValue()); // 9
    System.out.println(ld.getDayOfMonth()); // 25
    
    LocalDate ld_ = ld.plusYears(1); // 距离当前对象指定年数的新日期  
    System.out.println(ld_.getDayOfYear()); // 269
    System.out.println(ld_.getYear()); // 2020
    System.out.println(ld_.getMonthValue()); // 9
    System.out.println(ld_.getDayOfMonth()); // 25
    
    LocalTime lt = LocalTime.now(); // 当前时间(时分秒)
    System.out.println(lt); // 20:24:46.240
    LocalDateTime ldt = LocalDateTime.now(); // 当前时间(年月日时分秒)
    System.out.println(ldt); // 2019-09-25T20:24:46.240
    
    // 用年月日时分秒构造一个特定日期的对象
    System.out.println(LocalDateTime.of(2019, 9, 25, 20,33)); // 2019-9-25T20:33
    System.out.println(LocalDateTime.of(LocalDate.now(), LocalTime.now())); // 2019-09-25T20:24:46.240
    
    // 把日期和时间转变成String字符串,遵循ISO标准在日期/时间和字符串之间进行转换
    String time = ldt.format(DateTimeFormatter.ISO_DATE);
    System.out.println(time); // 2019-09-25
    
    // 把日期和时间转变成String字符串,使用自定义的格式来完成转化
    String time_ = ldt.format(DateTimeFormatter.ofPattern("d-MM-y hh:mm:ss"));
    System.out.println(time_); // 25-09-2019 08:24:46
    展开全文
  • 什么语言实现?+====== 如何在不同编程语言中实现普通时间 ... ======++Java long epoch = new java.text.SimpleDateFormat("dd/MM/yyyy HH:mm:ss").parse("01/01/1970 01:00:00");++JavaScript var commonTime = ne...

    什么语言实现?

    +====== 如何在不同编程语言中实现普通时间 → Unix时间戳(Unix timestamp)? ======

    +

    +Java long epoch = new java.text.SimpleDateFormat("dd/MM/yyyy HH:mm:ss").parse("01/01/1970 01:00:00");

    +

    +JavaScript var commonTime = new Date(Date.UTC(year, month - 1, day, hour, minute, second))

    +

    +MySQL SELECT unix_timestamp(time) 时间格式: YYYY-MM-DD HH:MM:SS 或 YYMMDD 或 YYYYMMDD

    +

    +Perl 先 use Time::Local 然后 my $time = timelocal($sec, $min, $hour, $day, $month, $year);

    +

    +PHP mktime(hour, minute, second, day, month, year)

    +

    +PostgreSQL SELECT extract(epoch FROM date('YYYY-MM-DD HH:MM:SS'));

    +

    +Python 先 import time 然后 int(time.mktime(time.strptime('YYYY-MM-DD HH:MM:SS', '%Y-%m-%d %H:%M:%S')))

    +

    +Ruby Time.local(year, month, day, hour, minute, second)

    +

    +SQL Server SELECT DATEDIFF(s, '1970-01-01 00:00:00', time)

    +

    +Unix / Linux date +%s -d"Jan 1, 1970 00:00:01"

    +

    +VBScript / ASP DateDiff("s", "01/01/1970 00:00:00", time)

    取消

    评论

    展开全文
  • java日期格式(年月日时分秒毫秒)2020-08-13 07:09阅读数 79package test.remote.tools.combine; import java.text.SimpleDateFormat; importjava.util.Calendar;import java.util.Date; import java.util....

    java日期格式(年月日时分秒毫秒)

    2020-08-13 07:09

    阅读数 79

    package test.remote.tools.combine; import java.text.SimpleDateFormat; import

    java.util.Calendar;import java.util.Date; import java.util.GregorianCalendar;

    public class TestOutDate { public static void main(String[] args) { //method 1

    Calendar nowtime =new GregorianCalendar(); String strDateTime

    ="["+String.format("%04d", nowtime.get(Calendar.YEAR))+"/"+ String.format(

    "%02d", nowtime.get(Calendar.MONTH))+"/" + String.format("%02d",

    nowtime.get(Calendar.DATE))+" " + String.format("%02d",

    nowtime.get(Calendar.HOUR))+":" + String.format("%02d",

    nowtime.get(Calendar.MINUTE))+":" + String.format("%02d",

    nowtime.get(Calendar.SECOND))+"." + String.format("%03d",

    nowtime.get(Calendar.MILLISECOND))+"]"; System.out.println(strDateTime); //

    method 2 String msg=""; Date date = new Date(); SimpleDateFormat sdf = new

    SimpleDateFormat("YYYY/MM/dd HH:mm:ss.SSS"); msg+="["+sdf.format(date)+"]";

    System.out.println(msg); } }

    运行结果:

    [2018/04/25 02:51:33.379]

    [2018/05/25 14:51:33.393]

    展开全文
  • import java.text.DateFormat;import java.util.Calendar;import java.util.Date;public class Test {public void getTimeByDate(){Date date = new Date();DateFormat df1 = DateFormat.getDateIn...
  • 特别需要说明的是sql.Date 的格式是固定年月日,是没办法获取时分秒的package com.util;import java.text.DateFormat;import java.util.Calendar;import java.util.Date;public class Test {public void ...
  • //只要年月 int fromYear = cal1.get(Calendar.YEAR); int fromMonth = cal1.get(Calendar.MONTH); int toYear = cal2.get(Calendar.YEAR); int toMonth = cal2.get(Calendar.MONTH); //计算时间差 long ...
  • 展开全部//得到long类型当前时间longl=System.currentTimeMillis();...//转换提日期输62616964757a686964616fe58685e5aeb931333366306436出格式SimpleDateFormatdateFormat=newSimpleDateFormat("yyy...
  • import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class Test {public static void main(String[] args) throws Exception {Calendar now = Calendar....
  • 把毫秒值转变为对应的年月日时分秒格式的时间import java.text.SimpleDateFormat; import java.util.Date; // 1416471971031 Date d = new Date(1416471971031L); SimpleDateFormat sdf = new SimpleDateFormat(&...
  • Java中描述日期时间调用Date类型,该类型存储有时间的年月日时分秒信息。 其中: 需要获取的时间单位 格式 年 YYYY or yyyy 月 MM(大写) 日 dd(小写) 时 HH or hh 分 mm(小写) 秒 ss...
  • Java之获取年月日时分秒字符串

    千次阅读 2019-08-15 14:32:45
    * 生成随机图片文件名,年月日时分秒格式 */ String getString() { Date date = new Date(System.currentTimeMillis()); SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMddHHmmss"); ...
  • package test.remote.tools....import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;public class TestOutDate{public static void main(...
  • * 根据格式获取当前格式化时间 * @param format 格式化方式,基础格式为yyyy-MM-dd HH:mm:ss * @return 当前时间 */ public static String getCurrentTimeByFormat(String format) { SimpleDat...
  • java日期格式(年月日时分秒毫秒)

    万次阅读 2018-05-25 14:46:00
    package test.remote.tools.combine;...import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; public class TestOu...
  • package test.remote.tools....import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;public class TestOutDate{public static void main(...
  • 1.MySQL SELECT DATE_FORMAT(NOW(),'%Y-%m-%d %H:%i:%s'); 2.Oracle ...import java.text.SimpleDateFormat; import java.util.Date; public class Test { public static void main(String[] args) {
  • 在仅需要读取年月日的情况下(yyyy-MM-dd): poi读取到到的单元格格式为 Cell.CELL_TYPE_NUMERIC: //数字、日期随后会根据DateUtil.isCellDateFormatted(cell)的返回值判断是日期还是数字。如果是日期则 cellValue = ...
  • 什么语言实现?+====== 如何在不同编程语言中实现普通时间 ... ======++Java long epoch = new java.text.SimpleDateFormat("dd/MM/yyyy HH:mm:ss").parse("01/01/1970 01:00:00");++JavaScript var commonTime = ne...
  • 因为用到这个东西了,随手查了下,发现解决方案有很多,作为一个菜鸟来说 有必要整理一下-、-我用的是hibernate自己生成的表,所以util Date在mysql 只有年月日 而没有时分秒然后我在Struts2 全局配置里设置了时间...
  • java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat( " yyyy-MM-dd HH:mm:ss "); String time = sdf.format(current); System.out.println(time); } } 12小时制的只需将 HH:...
  • while(rs.next()) { Timestamp ACTDATETIME = rs.getTimestamp("ACTDATETIME");//date SimpleDateFormat nu = new SimpleDateFormat("YYYY-MM-dd HH:mm:ss"); ...
  • 需求:获取某个时间点(年月日时分秒)去数据库比对等于该时间的数据进行更新操作。 使用了Calendar类来获取了所需要的时间Date类型,然而去更新时却未匹配到数据,将Date类型格式化成年月日时分秒后为String类型,...
  • //此方法显示的结果和Calendar.getInstance().getTime()一样System.out.println("用DateFormat.getDateInstance()格式化时间后为:" + str1);System.out.println("用DateFormat.getDateTimeIns...
  • 获取当天日期 //获取当前系统时间 Date date = new Date();... //转换成yyyy-MM-dd格式输出 SimpleDateFormat format= new SimpleDateFormat("yyyy-MM-dd"); System.out.println("format:"+format); String date
  • * getDate方法返回的是java.sql.Date * getTime方法返回的是java.sql.Time * 这两个类一个只包含日期一个只包含时间 * 都是java.util.Date类的子类, * java.util.Date还有一个字类: * java.sql.Timestamp,...
  • Date dt = new Date(); SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddhhmmss"); XMLWriter writer = new XMLWriter(new FileOutputStream("d:/"+sdf.format(dt)+".xml"));//生成格式例如:201

空空如也

空空如也

1 2 3 4 5 ... 16
收藏数 313
精华内容 125
关键字:

java年月日时分秒格式

java 订阅