实战CRM项目所得
一、跳转业务层页面 地址栏跳转
Window.location.href = "(地址信息)/workbeach/index.do"
@RequestMapping("/workeach/index.do")
是否需要重新创建Controller
看跳转的页面是否在独立资源目录,如果在独立资源目录 ,就需要重新创建一个Controller
二、AJAX用法
var loginAct =$.trim($("#loginAct").var());
(trim是去空格的)
$.ajax({
url:' 资源路径'(发到Controller中去 所以吧@ResquestMapping中的资源路径填入其中)
data:{
形参(要和后台Controller层中形参的名字保持一致) :loginAct (上面的变量)},
type:'post/get(请求方式)',
dataType:'json (返回相应信息的类型)',
(处理响应是在回调函数中进行的)
success:function(data(接收后台响应返回的信息)){
if (data.code ==...){
}
}
beforeSend:function(){ 当ajax向后台发送请求之前,会自动执行本函数
该函数的返回值能够决定是否真正向后台发送请求,
如果该函数返回true,则ajax会真正向后台发送请求。
如果返回false,ajax会放弃向后台发送请求
}
})
$("#msg").html/text()
html: 内容为 文本信息 也可以写标签信息
text:文本信息
三,Base标签
<%basePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+request.getContextPath()+""%>
<base.herf:<%=basePath%>
四,pageContext ,request,session,application,作用域
pageContext:用来在同一个页面不同标签之间传递数据
request:在同一个请求过程之间传递数据 request.setAttribute储存 用el表达式取出
session:在同一个浏览器窗口中的不同请求之间传递数据
application:所有的用户共享的数据,并且长久频繁使用的数据
五, Jquery事件函数的用法
选择器.click(function{ //给指定的元素添加事件
//js代码});
选择器.click();//在指定的元素上模拟发生一次事件
六 ,引入jstl标签库
<@% taglib prefix="c" url="http://java.sun.com/jsp/jstl/core"%>
使用 判断cookie 是否不为空
<c:if test="${not empty cookie.loginAct}"> //如果为空返回false,否则返回true
<input type="checkbox " id="isRemPwd" checked>
</c:if>
七 ,页面切割技术
1.<fframest>和<frame> <frameset>:用来切割页面 <frameset cols="20%,60%,20%" >//列切割 <frameset rows="20%,60%,20">//行切割 二者只能选一个 <frame>:显示页面 <frameset cols="20%,60%,20%" > <framerst src="url1", name=“f1”> <framerst src="url2", name=“f2”> <framerst src="url3", name=“f3”> </frameset> <frame>标签就是一个独立的浏览器窗口 超链接 <a herf="url" target="f3">test<a> target 指定跳转的位置 2.<div>和<iframe>页面切割技术 <div>切割页面 <iframe>显示页面 <div style = "height:10%;weight:20%"> <iframe href="url"> </div>
八,正则表达式
*:匹配0次或者多次,相当于{0,}
+:匹配1次或者多次,相当于{1,}
?:匹配0次或者1次,相当于{0,1}