知识点
前端蜗牛君
前端开发工程师
展开
-
@RequestMapping, @Responsebody与@RequestBody
预备知识:@RequestMappingRequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。@RequestMapping(value = "/aaa")//类级别,可以没有public class myController { @RequestMapping(value = "/bbb")//转载 2016-12-10 13:13:50 · 404 阅读 · 0 评论 -
<context:component-scan>扫描@Component @Controller@Service注解的的类 <mvc:annotation-driven />启用注解
1.在xml配置了这个标签后,spring可以自动去扫描base-pack下面或者子包下面的Java文件,如果扫描到有@Component @Controller@Service等这些注解的类,则把这些类注册为bean2.在此之间一定要加上:启用注解(启用@Component @Controller@Service等)3.在xml中配置了这两项就可以实现:前端页面通过路径找到控制器原创 2016-12-14 11:01:04 · 3404 阅读 · 0 评论 -
spring常用注解详情
用注解来向Spring容器注册Bean。 需要在applicationContext.xml中注册: 1:@Repository标注在持久层,即dao,用于标注数据访问。 2:@Service标注在业务层,即service,用于标注业务逻辑。 3:@Controller标注在控制层。 4:@Component当不明确转载 2016-12-19 09:56:46 · 392 阅读 · 0 评论 -
spring定义和装配bean
手动定义和装配Bean在项目的根目录中新建一个名叫bean.xml的xml文件,内容如下:beans> bean id="car" class="org.zdk.springProj1.BMW" /> bean id="tom" class="org.zdk.springProj1.Person"> constructor-arg value="To原创 2016-12-19 14:13:31 · 603 阅读 · 0 评论 -
request session作用范围 application page 作用范围
在JSP页面中的对象,包括用户创建的对象(例如,JavaBean对象)和JSP的隐含对象,都有一个范围属性。范围定义了在什么时间内,在哪一个JSP页面中可以访问这些对象。例如,session对象在会话期间内,可以在多个页面中被访问。application对象在整个Web应用程序的生命周期中都可以被访问。在JSP中,有4种范围,如下所示。·page范围具有page范围的对象被转载 2016-12-09 11:56:25 · 650 阅读 · 0 评论 -
log4j使用
第一步:导入包log4j.jar包()第二步:在src目录中创建并设置log4j.properties# Root logger optionlog4j.rootLogger=INFO, file # Direct log messages to a log filelog4j.appender.file=org.apache.log4j.RollingFileAppenderl原创 2016-12-15 13:46:52 · 367 阅读 · 0 评论 -
getSession().getParameter();getSession( ).getAttribute;getSession().removeAttribute()讲解
最近学习Java的WEB开发,遇到Request中相关的getParameter方法问题。在网上找了一下。自己整理,以备以后查用。 getParameter得到的都是String类型的。或者是用于读取提交的表单中的值(http://a.jsp?id=123中的123),或者是某个表单提交过去的数据; getAttribute则可以是对象Object,需进行转换,可用setAtt转载 2016-12-14 15:27:19 · 6552 阅读 · 0 评论 -
Timestamp获得当前系统时间
java获取取得Timestamp类型的当前系统时间java获取取得Timestamp类型的当前系统时间 格式:2010-11-04 16:19:42 方法1: Timestamp d = new Timestamp(System.currentTimeMillis()); 方法2: Date date = new Date(); T转载 2016-12-07 19:26:10 · 4471 阅读 · 0 评论 -
layer,jquery,laydate前端组件
点开链接,里面有详细的讲解:(1)layerhttp://www.layui.com/doc/(2)laydate·http://laydate.layui.com/(3)jQueryhttp://www.w3school.com.cn/jquery/index.asp原创 2016-12-06 19:50:31 · 666 阅读 · 0 评论 -
attr()方法 jquery
在JS中设置节点的属性与属性值用到setAttribute(),获得节点的属性与属性值用到getAttribute(),而在jquery中,用一个attr()就可以全部搞定了,赞一个先 ^^jquery中用attr()方法来获取和设置元素属性,attr是attribute(属性)的缩写,在jQuery DOM操作中会经常用到attr(),attr()有4个表达式。1. attr(属转载 2016-12-29 10:04:47 · 345 阅读 · 0 评论 -
分页 java分页 Spring框架
在分页之前,我们先弄明白一个问题,是查询出所有数据再分页,还是只查页面显示的那几条数据呢?各有利弊!查询出所有数据再分页,数据会放在缓存中,换页是速度快,但是数据量很大那就不合适了只查页面显示的几条数据,适合大数据量(推荐这种查询方式)搞清楚了这个问题,我们就可以开始分页了:我们先看一张图:这是我们分页是经常见到的布局。1.用到的参数:countrow 共几原创 2016-12-28 21:16:39 · 789 阅读 · 0 评论 -
录入框 input 中只能录入数字 或字母 或汉字
JS判断只能是数字和小数点1.文本框只能输入数字代码(小数点也不能输入)2.只能输入数字,能输小数点.3.数字和小数点方法二<input type=text t_value="" o_value="" onkeypress="if(!this.value.match(/^[\+\-]?\d*?\.?\d*?$/))this.value=this.t_valu转载 2016-12-29 13:41:52 · 593 阅读 · 0 评论 -
addScalar的用法与作用
作用:1.提高性能2.指定要返回哪几个字段,为指定的不返回(主要用于select *查询全部)3.也可指定返回字段的具体类型详细讲解如下:最基本的SQL查询就是获得一个标量的列表:session.createSQLQuery("select * from person_inf").list(); session.createSQLQuery("sele原创 2016-12-30 10:32:22 · 16388 阅读 · 0 评论 -
Spring各jar包的功能
最近在学习SSH,各类jar包巨多,而又不清楚各个jar包的功能,给学习过程带来了一些困惑,同时也导致lib目录下的jar包冗余臃肿。因此,通过上网和查阅书籍,花了点时间稍稍整理了一下,也有助于提高学习效率。 关于spring.jar spring.jar 是包含有完整发布模块的单个jar 包。但是不包括mock.jar, aspects.jar, spring-portlet转载 2017-02-08 10:52:24 · 582 阅读 · 0 评论 -
如何在MAVEN中配置Spring的依赖包
1. 介绍这篇文档介绍如何在Maven中配置spring依赖,最新的Spring发布版可以在Maven仓库中找到。2. 在Maven中Spring的基础配置Spring是高度模块化的,可以单独使用Spring的某个库而不需要依赖Spring的其他库。比如,使用Spring Context库不需要依赖Spring Persistence或者Spring MVC库。让我们先转载 2017-02-08 13:53:36 · 3995 阅读 · 0 评论 -
MD5加密 加密功能更好的一段代码
代码中可以修改,字符位置,以改变加密源码,很好用,推荐MD5的作用是让大容量信息在用数字签名软件签署私人密钥前被"压缩"成一种保密的格式(就是把一个任意长度的字节串变换成一定长的十六进制数字串,这也是下面代码中字符不能修改的原因)。package md5;import java.security.MessageDigest;public class md5Utils {原创 2016-12-15 09:43:50 · 382 阅读 · 0 评论 -
placeholder 属性 <input>标签 HTML 5特有属性
代码段:效果展示:原创 2016-12-14 09:35:44 · 853 阅读 · 0 评论 -
spring框架
Spring 框架是一个分层架构,由 7 个定义良好的模块组成。Spring 模块构建在核心容器之上,核心容器定义了创建、配置和管理 bean 的方式,如图所示:组成Spring框架的每个模块(或组件)都可以单独存在,或者与其他一个或多个模块联合实现。每个模块的功能如下:1、核心容器:核心容器提供 Spring 框架的基本功能(Spring Core)。核心容器的主要组件是 BeanFac原创 2016-12-03 16:03:33 · 651 阅读 · 0 评论 -
JavaScript中undefined与null的区别
在JavaScript中,将一个变量赋值为undefined或null,老实说,几乎没区别。var a = undefined;var a = null;上面代码中,a变量分别被赋值为undefined和null,这两种写法几乎等价。undefined和null在if语句中,都会被自动转为false,相等运算符甚至直接报告两者相等。if (!unde原创 2016-12-05 10:32:37 · 341 阅读 · 0 评论 -
request.getScheme(),request.getServerName(),request.getServerPort(),path的作用
用到的代码如下:String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";解释:request.getContextPath(原创 2016-12-05 16:21:59 · 2246 阅读 · 0 评论 -
request.getAttribute()与request.setAttribute()与session.setAttribute()
request.getAttribute()与request.setAttribute()request.getAttribute("nameOfObj")可得到JSP页面一表单中控件的Value。其实表单控件中的Object的 name与value是存放在一个哈希表中的,所以在这里给出Object的name会到哈希表中找出对应它的value。而不同页面间传值使用request.s原创 2016-12-06 08:11:43 · 536 阅读 · 0 评论 -
eclipse导入项目以后,(1)js报错或jsp页报错问题(2)项目内内没有错误,项目上却有个小红叉
eclipse导入项目以后,(1)js报错或jsp页报错问题(2)项目内内没有错误,项目上却有个小红叉问题(1):js报错或jsp页报错问题原因:在用Myeclipse导入新工程或在写代码时,最郁闷的就是它对js,jsp,html的验证太严格了,有时会呈现一个红叉或者一个黄色的感慨号,一运行就报Cannot return from outside a function or原创 2016-12-06 10:55:43 · 6240 阅读 · 2 评论 -
iframe,iframeBody的作用
路径传参方式:var name = encodeURI(encodeURI($("#dwManager").html())); $("#iframeBody").attr("src","dw/getAllDw?currentPage=1&firstResult=0&maxResults=5&flag=1&name="+name) });总结:1.应用服务器调用getPara原创 2016-12-06 09:28:46 · 972 阅读 · 0 评论 -
使用URLEncoder、URLDecoder进行URL参数的转码与解码 encodeURIComponent编码
url后参数的转码与解码 import Java.NET.URLDecoder;import java.Net.URLEncoder; String strTest = "?=abc?中%1&2"; strTest = URLEncoder.encode(strTest, "UTF-8"); System.out.println(strTest);原创 2016-12-13 13:22:29 · 8838 阅读 · 1 评论 -
Java 中BufferedReader & InputStreamReader 用法
BufferedReader 类BufferedReader 由Reader类扩展而来,提供通用的缓冲方式文本读取,而且提供了很实用的readLine,读取一个文本行,从字符输入流中读取文本,缓冲各个字符,从而提供字符、数组和行的高效读取。一般用法: BufferedReader br = new BufferedReader(new InputStreamRea原创 2016-11-24 16:50:21 · 632 阅读 · 0 评论 -
如何实现链接只能被点击一次
有时候,只希望网站某个链接只能被点击一次,怎么做呢?下面给出3中方法!第一种:利用JS在点击后把href变成#把taget变成空。 p>a onclick="var that = this;setTimeout(function(){that.removeAttribute('href');that.onclick=that=null;}, 0);return true;"转载 2016-12-07 15:16:01 · 3851 阅读 · 0 评论 -
ajax表单提交验证,浏览器兼容问题
获取浏览器:function createXmlHttp() { var xmlHttp; try { // Firefox, Opera 8.0+, Safari xmlHttp = new XMLHttpRequest(); } catch (e) { try {// Internet Explorer xmlHttp = new ActiveXObject("原创 2016-12-09 10:28:34 · 897 阅读 · 0 评论 -
Hibernate 的三种查询方式:HQL、Criteria、Sql
一. Hibernate 的三种查询方式:HQL、Criteria、Sql:https://my.oschina.net/u/1450300/blog/280902第一种方式:HQL(Hibernate Query Languge,Hibernate 查询语言)查询是一种面向对象的查询语言,其中没有表和字段的概念,只有类、对象和属性的概念,HQL 是应用较为广泛的方式语法:[selec...转载 2016-12-16 16:48:39 · 444 阅读 · 0 评论 -
session会话过期时间设置
具体设置很简单,方法有三种: (1)在主页面或者公共页面中加入:session.setMaxInactiveInterval(900); 参数900单位是秒,即在没有活动15分钟后,session将失效。设置为-1将永不关闭。 这里要注意这个session设置的时间是根据服务器来计算的,而不是客户端。所以如果是在调试程序,应该是修改服务器端时间来测试,而不是客户端。 (2)也是比较原创 2016-12-16 08:36:35 · 52786 阅读 · 4 评论 -
springmvc控制登录用户session失效后跳转登录页面
第一步,配置 web.xml[html] view plain copy print?span style="font-size:18px;"> session-config> session-timeout>15session-timeout> session-config> span>转载 2016-12-17 12:44:10 · 5328 阅读 · 0 评论 -
java登录验证码 用到spring框架
1.前端代码${errorMessage}${successMessage} 验证码: 2.验证码控制器代码package controller;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import j原创 2016-12-14 13:41:09 · 4224 阅读 · 6 评论