LXH必备技能
来源:互联网 发布:网络推手汇航 编辑:程序博客网 时间:2024/05/18 00:42
1:freemark的常用语法
答: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 else判断
答:
<
#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()设置或返回匹配元素的值。 对象HTML操作
答:
获得内容 - text()、html() 以及 val()
三个简单实用的用于 DOM 操作的 jQuery 方法:
- text() - 设置或返回所选元素的文本内容
- html() - 设置或返回所选元素的内容(包括 HTML 标记)
- val() - 设置或返回表单字段的值
- 添加
- append() - 在被选元素的结尾插入内容
- 删除
- remove() - 删除被选元素(及其子元素)
事件绑定
答:
对象循环
答:
定义和用法
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");
1 0
- LXH必备技能
- 程序员必备技能
- 计算机专业学生必备技能
- 程序 必备技能
- 程序员必备技能
- 我的必备技能
- 程序员的必备技能
- 程序员媳妇必备技能
- 新手程序员必备技能
- 程序员必备技能
- 初入职场必备技能
- 程序员必备技能
- Java高级工程师必备技能
- android必备技能-shape
- 前端工程师必备技能
- Android面试必备技能
- acmer必备技能----扫雷
- 下拉刷新必备技能
- BZOJ 1935
- mysql 自定义hash索引
- MapReduce 例子
- Java中HashMap中对value对象进行排序
- iOS推送
- LXH必备技能
- Postfix expressions(Data Structure)
- 用c语言验证哥德巴赫猜想
- webpagetest网站性能分析
- leetCode练习(34)
- info of me
- 个人开发的独立小游戏《贪吃的猫》终于在应用宝上架了
- 设计模式--工厂模式Factory(创建型)
- c语言二维数组的传递