LXH必备技能
2016-09-21 23:07
99 查看
1:freemark的常用语法
答:1. if指令
2 switch , case , default , break指令
3 list指令
4 include指令
5 assign指令
变量输出,字符,数字,日期等
答:1.输出
空值判断:
日期格式:
数字格式:
if else判断
答:
变量比较
答:eq 相等 ne ,neq不相等 ,比较大小是 gt(大)和lt(小)
变量循环
答:
变量输出判断是否存在
答:${book.name?if_exists }
2:JQuery语法
答:$(selector).action() 类似于$("p").hide()
选择器用法
答:
对象属性操作
答:
对象HTML操作
答:
三个简单实用的用于 DOM 操作的 jQuery 方法:
text() - 设置或返回所选元素的文本内容
html() - 设置或返回所选元素的内容(包括 HTML 标记)
val() - 设置或返回表单字段的值
添加
append() - 在被选元素的结尾插入内容
删除
remove() - 删除被选元素(及其子元素)
事件绑定
答:
对象循环
答:
提示:返回 false 可用于及早停止循环。
语法:$(selector).each(function(index,element))
AJAX的使用
答: 什么是 AJAX?
AJAX = 异步 JavaScript 和 XML(Asynchronous JavaScript and XML)。
简短地说,在不重载整个网页的情况下,AJAX 通过后台加载数据,并在网页上进行显示。
必需的 URL 参数规定您希望请求的 URL。
可选的 data 参数规定连同请求发送的数据。
可选的 callback 参数是请求成功后所执行的函数名。
该方法是 jQuery 底层 AJAX 实现。简单易用的高层实现见 $.get, $.post 等。$.ajax() 返回其创建的 XMLHttpRequest 对象。
最简单的情况下,$.ajax() 可以不带任何参数直接使用。
3:SpringMVC
1.如何配置,配置哪些文件,怎么配置?
答:在web.xml中配置SpringMVC拦截路径并指定SpringMVC.xml的位置 不指定的话默认为:servlet.xml
在applicationContext.xml==(spring-mabatis.xml)中加入引用
在SpringMVC.xml中加入相同的引用 加入Spring注解驱动 加入Controller的包
指定SpringMVC.xml的视图解析器 返回前缀 后缀;
2:控制器的扫描方式
答:@autowired 根据类的类型注入
@Resource("bean id的名字")
spring-mabatis.xml
<context:component-scan base-package="指定扫描的路径" />
3.方法和类的映射
答:先spring 启动时扫描所有注解类,会在内存中记录所有控制器的映射,然后用户访问action,会在内存中查找匹配url,然后找到就可以进入方法,根据request.getParameter获得用户输入的数据,然后进入方法,然后到serviceimpl的实现类,然后进入dao的方法查询数据库数据,返回到页面。
4.如何进行请求的跳转和重定向
答:方式一:使用ModelAndView
return new ModelAndView("redirect:/toList");
这样可以重定向到toList这个方法
方式二:返回String
return "redirect:/ toList ";
5.如何输出字符,json,图片流
输出json字符串:在controller控制器方法上面加上@ResponseBody
输出字符:HttpServletRespones.getprintwrter().wrter('字符');
输出图片流:写一个方法,(request ,response)然后 FileInputStream f=null;
response.setContentType("image/jpeg");//根据图片的后缀获取tomcat的图片格式
一个try{OutputStream out=response.getOutputStream();
File file=new File("D:"+File.separator+"google.jpg");
f=new FileInputStream(file);
byte[] b=new byte[f.available()];
f.read(b);
out.write(b);
out.flush();} catch(输出错误信息) finally(f.close()在f!=null的情况下)
如何调用服务层方法
答:通过Controller控制器,进入方法调用方法,进入服务器层 service层 然后进入dao层 然后进入serviceimpl层调用方法查询数据。然后返回到控制器最后页面输出。
如何跳转至制定页面
答:forward return ("指定页面");
return new ModelAndView("/toList");
答:1. if指令
2 switch , case , default , break指令
3 list指令
4 include指令
5 assign指令
变量输出,字符,数字,日期等
答:1.输出
1 | ${book.name} |
1 | ${book.name?if_exists }, |
2 | ${book.name?default(‘xxx’)}//默认值xxx |
3 | ${ book.name! "xxx" }//默认值xxx |
1 | ${book. date ?string( 'yyyy-MM-dd' )} |
1 | ${book?string.number}--20 |
答:
< #if condition>... |
2 | < #elseif condit |
3 | inc 发布于2007-09-08 16:18:57 |
4 | ion2>... |
5 | < #elseif condition3>...... |
6 | < #else>... |
7 | 其中空值判断可以写成< #if book.name?? > |
8 |
9 | </ #if> |
答:eq 相等 ne ,neq不相等 ,比较大小是 gt(大)和lt(小)
变量循环
答:
1 | <#list sequence as item> |
2 | ... |
3 | </#list> |
答:${book.name?if_exists }
2:JQuery语法
答:$(selector).action() 类似于$("p").hide()
选择器用法
答:
$(this) | 当前 HTML 元素 |
$("p") | 所有 <p> 元素 |
$("p.intro") | 所有 class="intro" 的 <p> 元素 |
$(".intro") | 所有 class="intro" 的元素 |
$("#intro") | id="intro" 的元素 |
$("ul li:first") | 每个 <ul> 的第一个 <li> 元素 |
$("[href$='.jpg']") | 所有带有以 ".jpg" 结尾的属性值的 href 属性 |
$("div#intro .head") | id="intro" 的 <div> 元素中的所有 class="head" 的元素 |
答:
addClass() | 向匹配的元素添加指定的类名。 |
attr() | 设置或返回匹配元素的属性和值。 |
hasClass() | 检查匹配的元素是否拥有指定的类。 |
html() | 设置或返回匹配的元素集合中的 HTML 内容。 |
removeAttr() | 从所有匹配的元素中移除指定的属性。 |
removeClass() | 从所有匹配的元素中删除全部或者指定的类。 |
toggleClass() | 从匹配的元素中添加或删除一个类。 |
val() | 设置或返回匹配元素的值。 |
答:
获得内容 - text()、html() 以及 val()
三个简单实用的用于 DOM 操作的 jQuery 方法:text() - 设置或返回所选元素的文本内容
html() - 设置或返回所选元素的内容(包括 HTML 标记)
val() - 设置或返回表单字段的值
添加
append() - 在被选元素的结尾插入内容
删除
remove() - 删除被选元素(及其子元素)
事件绑定
答:
Event 函数 | 绑定函数至 |
---|---|
$(document).ready(function) | 将函数绑定到文档的就绪事件(当文档完成加载时) |
$(selector).click(function) | 触发或将函数绑定到被选元素的点击事件 |
$(selector).dblclick(function) | 触发或将函数绑定到被选元素的双击事件 |
$(selector).focus(function) | 触发或将函数绑定到被选元素的获得焦点事件 |
$(selector).mouseover(function) | 触发或将函数绑定到被选元素的鼠标悬停事件 |
答:
定义和用法
each() 方法规定为每个匹配元素规定运行的函数。提示:返回 false 可用于及早停止循环。
语法:$(selector).each(function(index,element))
AJAX的使用
答: 什么是 AJAX?
AJAX = 异步 JavaScript 和 XML(Asynchronous JavaScript and XML)。
简短地说,在不重载整个网页的情况下,AJAX 通过后台加载数据,并在网页上进行显示。
jQuery $.get() 方法
$.get() 方法通过 HTTP GET 请求从服务器上请求数据。
语法:$.get(URL,callback);
jQuery $.post() 方法
$.post() 方法通过 HTTP POST 请求从服务器上请求数据。
语法:$.post(URL,data,callback);
必需的 URL 参数规定您希望请求的 URL。可选的 data 参数规定连同请求发送的数据。
可选的 callback 参数是请求成功后所执行的函数名。
jQuery $.ajax() 方法
ajax() 方法通过 HTTP 请求加载远程数据。该方法是 jQuery 底层 AJAX 实现。简单易用的高层实现见 $.get, $.post 等。$.ajax() 返回其创建的 XMLHttpRequest 对象。
最简单的情况下,$.ajax() 可以不带任何参数直接使用。
3:SpringMVC
1.如何配置,配置哪些文件,怎么配置?
答:在web.xml中配置SpringMVC拦截路径并指定SpringMVC.xml的位置 不指定的话默认为:servlet.xml
在applicationContext.xml==(spring-mabatis.xml)中加入引用
在SpringMVC.xml中加入相同的引用 加入Spring注解驱动 加入Controller的包
指定SpringMVC.xml的视图解析器 返回前缀 后缀;
2:控制器的扫描方式
答:@autowired 根据类的类型注入
@Resource("bean id的名字")
spring-mabatis.xml
<context:component-scan base-package="指定扫描的路径" />
3.方法和类的映射
答:先spring 启动时扫描所有注解类,会在内存中记录所有控制器的映射,然后用户访问action,会在内存中查找匹配url,然后找到就可以进入方法,根据request.getParameter获得用户输入的数据,然后进入方法,然后到serviceimpl的实现类,然后进入dao的方法查询数据库数据,返回到页面。
4.如何进行请求的跳转和重定向
答:方式一:使用ModelAndView
return new ModelAndView("redirect:/toList");
这样可以重定向到toList这个方法
方式二:返回String
return "redirect:/ toList ";
5.如何输出字符,json,图片流
输出json字符串:在controller控制器方法上面加上@ResponseBody
输出字符:HttpServletRespones.getprintwrter().wrter('字符');
输出图片流:写一个方法,(request ,response)然后 FileInputStream f=null;
response.setContentType("image/jpeg");//根据图片的后缀获取tomcat的图片格式
一个try{OutputStream out=response.getOutputStream();
File file=new File("D:"+File.separator+"google.jpg");
f=new FileInputStream(file);
byte[] b=new byte[f.available()];
f.read(b);
out.write(b);
out.flush();} catch(输出错误信息) finally(f.close()在f!=null的情况下)
如何调用服务层方法
答:通过Controller控制器,进入方法调用方法,进入服务器层 service层 然后进入dao层 然后进入serviceimpl层调用方法查询数据。然后返回到控制器最后页面输出。
如何跳转至制定页面
答:forward return ("指定页面");
return new ModelAndView("/toList");
相关文章推荐
- 程序员必备技能之约会倍增术
- 全端工程师必备技能汇总
- 语音识别现状与工程师必备技能
- 成功的产品经理必备技能
- 数学是卓越开发者的必备技能!
- FED之必备技能
- Unity3d与iOS交互开发——接入平台SDK必备技能
- 好程序员:一个Java高级工程师的必备技能
- 程序员的前期发展道路和必备的技能
- 数学是成就卓越开发人员的必备技能
- 图片延迟加载 - 前端开发技能必备系列
- 九个Web开发者必备的软技能
- lqc_必备技能rsync同步备份
- web前端开发学习必备知识技能汇总
- 优秀雇员必备六大关键技能(1)
- [转]计算机编程:成功的十项必备技能
- iOS开发必备技能 - 自动布局在开发中的应用
- 一个java程序员必备的9项基本技能
- 程序员成长为架构师必备的十项技能
- 自动化部署必备技能—搭建YUM仓库