`
aumy2008
  • 浏览: 118803 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Struts2+Hibernate+Spring项目小结――js相关部分

    博客分类:
  • js
阅读更多
1、js设置表单的值?
方法一:纯js实现
<script language="JavaScript" type="text/JavaScript">
function changTempValue(value) {
document.getElementById("tempJob").value=value;
}
</script>

方法二:js+div实现
<tr><td class="tdLabel"><label for="tempJob" class="label"> 申请职位: </label></td>
<td><div id="myDiv"><input type="text" name="tempJob" id="tempJob" value="" onkeyup="qureyJob(this.value);"></div></td></tr>
<s:select id="applierJob" label="" list="#{${jobSelectItemInfos}}"
listKey="key" listValue="value" name="jobId" emptyOption="false"
headerKey="null" headerValue="--请选择--"
onchange="changTempValue(applierJob.options[applierJob.selectedIndex].text);" />

function changTempValue(value) {
var d = $("myDiv");
d.innerHTML = "<input type=\"text\" name=\"tempJob\" id=\"tempJob\" value=\"" + value + "\" onkeyup=\"qureyJob(this.value);\">";
}

2、js获取下拉列表的值
selectName.options[index].value....
selectName.options[index].text....

如:
employeeCompany.options[employeeCompany.selectedIndex].value
applierJob.options[applierJob.selectedIndex].text

3、怎么显示和隐藏div?
onClick="JavaScript:xxxxxx.style.display='none';"
XXX.style.display = "none";  //隐藏
XXX.style.display = "block"; //XXX为div元素的id值。显示
<div id="nextInterviewDateLable" style="display:none;">  //隐藏


4、js中对中文参数进行编码规整
使用js的encodeURIComponent()函数。
如var url="findJobsByJobName.action?nameParameter="+encodeURIComponent(value);

5、js实现多选框的全选盒反选功能,提交表单时,验证多选框是否被选值
(1)全选
<a href="#" onclick="checkall(document.myform.checkboxField)">全选</a>
或者<a href="javascript:checkall(document.myform.checkboxField)" >全选</a>
//checkall为设置全选
function checkall(oj) {
for (var i = 0; i < oj.length; i++) {
oj[i].checked = true;
}
}
(2)反选
<a href="#" onclick="checkback(document.myform.checkboxField)">反选</a>
或者<a href="javascript:checkback(document.myform.checkboxField)" >反选</a>
//checkback为设置反选
function checkback(oj) {
for (var i = 0; i < oj.length; i++) {
if (oj[i].checked) {
oj[i].checked = false;
} else {
oj[i].checked = true;
}
}
}
(3)多选框是否被选值
<form action="makeMailContent.action" method="post" name="myform"
onsubmit="return check(document.myform.checkboxField);">//true提交,false不提交
//check函数检测是否选中信息
function check(oj) {
var d = false; //定义一个标志符
for (var i = 0; i < oj.length; i++) {
if (oj[i].checked) {
d = true;
}
}
if (d) {
//提交action
return true;
} else {
alert("\u8bf7\u9009\u62e9\u8981\u53d1\u90ae\u4ef6\u7684\u9762\u8bd5\u4eba\u5458\uff01");
return false;
}
}
(4)删除确认
<s:a href="%{deleteApplier}" onclick="return fCheck();">删除</s:a>
  function fCheck(){//提交确认函数
return window.confirm("确定要删除吗?");
}

6、客户端上传图片时,用js显示缩略图
<s:file name="myFile" label="上传相片" id="myFile" onchange="showphoto('myFile')"/>
<div id="photo_div">
<img width="150" height="200" src="../images/blank.JPG" id="photo_img"></img>
</div>

function showphoto(id){
var text=$(id).value;
$('photo_img').src=text;
}

7、jsp中引进js文件和css文件
方式一:
<link rel="stylesheet"
href="<%=request.getContextPath()%>/css/style.css" type="text/css" />
方式二:(优选)
<script language="JavaScript" type="text/javascript"
src="${pageContext.request.contextPath}/js/applierSelect.js"></script>

8、使用prototype.js库来简化ajax交互
参阅:prototype.js开发笔记  https://compdoc2cn.dev.java.net/prototype/html/prototype.js.cn.html

9、用ajax实现下拉列表的联动
参阅:http://aumy2008.iteye.com/blog/141529

10、使用 Ajax 技术创建 lightbox 效果、渐变效果、弹出效果和窗口
参阅:http://www.huddletogether.com/projects/lightbox2/#example
http://www.ibm.com/developerworks/cn/xml/x-ajaxxml6/index.html

11、日期输入框的选择
(1)My97日期控件  http://www.waytop.net/my97/datepicker/3.0/demo/index.htm

(2)jscalendar,国内外很多软件产品都在使用它。
是一款开源、功能強大、应用比较广泛的JS实现的日历。可以定制日期事件,定制日期链接。而且支持中文化。
官方地址:http://www.dynarch.com/projects/calendar/
演示地址:http://www.dynarch.com/demos/jscalendar/

12、页面加载时调用js,弹出操作执行状态,参数来源于页面action返回的值
<body onload="printSendResult(${sendStatus})">
分享到:
评论
1 楼 aumy2008 2008-08-15  
多选框是否被选值补充:
    当多选框只有一个选框时,取不到多选框对象的长度(oj.length),此时上边给出的是否选中就不完全。下边给出补充实现代码:
         //原有部分
	for (var i = 0; i < oj.length; i++) {
		if (oj[i].checked) {
			d = true;
		}
	}
	//增加部分:对只有一个多选框情况的处理,此时checkbox.length取不到值,只能用checkbox.checked。
	if(!d){
		//alert("checkbox.length="+oj.checked);
		if(oj.checked){
			d = true;
		}
	}

相关推荐

    java web技术开发大全(最全最新)

    《Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax》内容包括Web客户端技术、JSP/Servlet技术、Struts 2(*、类型转换、输入校验、上传和下载文件、Struts 2的各种标签、对 AJAX的支持等)、Spring...

    java web开发技术大全

    《Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax》内容包括Web客户端技术、JSP/Servlet技术、Struts 2(*、类型转换、输入校验、上传和下载文件、Struts 2的各种标签、对 AJAX的支持等)、Spring...

    JAVA WEB典型模块与项目实战大全

    3.4 实现spring、struts2.x和hibernate框架集成  3.5 小结  第2篇 典型模块开发  第4章 在线文本编辑器(fckeditor)  4.1 分析fckeditor在线文本编辑器  4.2 fckeditor在线文本编辑器初级应用  4.3 ...

    Java Web程序设计教程

    第14章spring与struts2、hibernate框架的整合基础 277 14.1spring与struts2的整合方式 277 14.1.1struts2应用的扩展方式 277 14.1.2spring插件的应用 278 14.2spring和hibernate的整合 279 14.2.1spring对...

    Java软件工程师简历

    - Struts2、Spring、Hibernate、Mybatis是常用的Java开发框架,分别用于构建web应用、实现依赖注入和面向切面编程、对象关系映射以及持久层框架。 - JavaScript、JSP、Ajax、CSS、JDBC、Servlet、XML等是前端开发...

    JAVA 模块知识小结

    14. 框架和工具:Hibernate、Ibatis、Struts2、Spring、SpringMVC、XML、JDBC、MVC、MyEclipse、Tomcat、MySql、JAVA EE、JAVA ME 这些框架和工具为Java开发提供了从数据持久化到前端展示再到服务器端处理的完整...

    S2SH+JQuery的checkbox批量选择并在action中获取数据

    Struts2+Spring+Hibernate(简称S2SH)框架结合jQuery可以很好地实现这种功能。本文将详细介绍如何使用S2SH框架配合jQuery实现复选框的批量选择,并在Action中获取这些被选中的数据。 #### 二、关键技术组件介绍 1...

    JavaWeb开发结课报告格式说明.pdf

    9. **技术实现**:介绍所使用的编程语言(如Java)、开发框架(如Spring、Struts、Hibernate等)、服务器环境(如Tomcat)、数据库系统(如SQL Server)以及前端技术(如HTML、CSS、JavaScript)等。 10. **系统...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制业务跳转,利用Hibernate框架对持久层提供支持,Spring做管理,管理Struts和Hibernate。 WebStorage HTML新增的本地存储解决...

    Java EE Web开发实例精解完整光盘

    最后,通过三个综合实例,演示如何利用EJB及Struts、Hibernate、Spring等常见的Java EE 架构开发企业Web应用系统 目录 第1章 构建动态Web页面 例程1-1:利用Servlet显示动态日期 例程1-2:利用JSP表达式显示动态...

    短信接口,实现手机绑定

    2. **框架**: 使用Struts框架进行前端开发,Spring框架管理业务逻辑,Hibernate作为持久层框架。 3. **接口类型**: WebService接口 #### 实现方案 1. **接入第三方短信平台**: 选择合适的第三方短信服务商,并按照...

    基于JSP的网上招聘系统的设计与实现

    - **开发环境**:系统使用Java语言开发,基于JSP技术和SSH(Spring-Struts-Hibernate)框架实现。数据库方面选择了Microsoft SQL Server 2005。 - **主要功能实现**:实现了包括首页展示、登录验证、收藏功能、发送...

    J2EEWEB开发教材

    ### J2EE Web 开发关键...J2EE 技术栈包含了 Java Servlet、JSP、Spring、Hibernate 和 Struts 等核心组件,这些技术共同构成了企业级应用的基础。通过学习这些技术,开发者可以构建出功能强大且可扩展的 Web 应用。

    java初学者的工具ppt文件

    之后 等你对Java EE有些感悟的时候,你自然就会想不断扩展你的知识面,这时候你可以学习Spring、Hibernate,以及各种Web框架(如Struts、JSF、Webwork或是Tapestry等)。 随着技术、经验的不断积累,你会逐步关注分析...

Global site tag (gtag.js) - Google Analytics