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
3inc 发布于2007-09-08 16:18:57
4ion2>...
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() - 删除被选元素(及其子元素)
      事件绑定
答:
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");
1 0
原创粉丝点击