`

2013.9月杂谈

 
阅读更多

每天都会遇到很多有意思的技术点 如果单独开贴的话也写不了几句话。。。所以开个杂谈 记录点滴吧。。

1)如何在jsp页面中获得访问到工程的绝对路径

<% 
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<html>
 <body>
  <base href="<%=basePath%>"></base><!--保证整个jsp的路径都是从工程开始  -->
 </body>
</html

 2)如何在action中获得工程在硬盘上的路径

           服务器上TOMCAT里工程所在的路径

 

ServletActionContext.getServletContext().getRealPath("a");//这个方法会在路径上补加个/a

 9.22

3)注意double在计算中的精度问题

     比如要取得10.03*100 后的整数 有可能得到的就是1002.99999999

	double l =  10.03;
        System.out.println(10.03*100);//输出的结果是1002.9999999999999

 这样取整之后就是少1

9.26

4)[2013-09-26 10:36:56  WARN ]No configuration found for the specified action: 'lee/lee_up' in namespace: '/lee'. Form action defaulting to 'action' attribute's literal value.

项目跳转到某一页面之后 就会提示这个错误

经过研究发现是由于struts.xml 和 页面中form传值的 namespace有冲突 页面的中form采用的是S标签

将namespace统一之后 提示就没有了 代码如下

struts.xml

 

  <package name="lee" namespace="/lee" extends="struts-default">

页面中

 

<s:form action="lee/lee_up"  method="post" enctype="multipart/form-data">
异常

<s:form action="lee_up"  method="post" enctype="multipart/form-data"  namespace="/lee">
正常

 5)合并table单元格 修改  input长度

<td colspan=3>横向合并 rowspan竖向
<input type="text"  style="width:99%" name="highTech.enName"  />

 6)通过javascript获得日期

1.<SCRIPT LANGUAGE="JavaScript">
    var myDate = new Date();
    myDate.getYear();       //获取当前年份(2位)
    myDate.getFullYear();   //获取完整的年份(4位,1970-????)
    myDate.getMonth();      //获取当前月份(0-11,0代表1月)
    myDate.getDate();       //获取当前日(1-31)
    myDate.getDay();        //获取当前星期X(0-6,0代表星期天)
    myDate.getTime();       //获取当前时间(从1970.1.1开始的毫秒数)
    myDate.getHours();      //获取当前小时数(0-23)
    myDate.getMinutes();    //获取当前分钟数(0-59)
    myDate.getSeconds();    //获取当前秒数(0-59)
    myDate.getMilliseconds();   //获取当前毫秒数(0-999)
    myDate.toLocaleDateString();    //获取当前日期
    var mytime=myDate.toLocaleTimeString();    //获取当前时间
    myDate.toLocaleString( );       //获取日期与时间
</SCRIPT>

 7)document.getElementById("year");获取到的值总是null

 

<script type="text/javascript" >
    document.getElementById("year1");		
</script>
//这样在页面初始化之前取DOM,取到的值一定是null
//修改方法
<script type="text/javascript" >
        window.onload = function(){
		alert(document.getElementById("ww"));
	}
</script>

 8)如何隐藏和显示div

 

function hide(){
       //隐藏
       document.getElementById("test").style.display="none";	
       //块级元素显示
       document.getElementById("test").style.display="block";
       //行级元素显示
       document.getElementById("test").style.display="inline";
}

 9)IE不识别getElementsByClassName()的解决方法

     重写改方法使其使用于各种浏览器(..感觉是各种而已方法是从网上找的)

document.getElementsByClassName = function(){
		var tTagName ="*";
		if(arguments.length > 1){
		tTagName = arguments[1];
		}
		if(arguments.length > 2){
		var pObj = arguments[2]
		}
		else{
		var pObj = document;
		}
		var objArr = pObj.getElementsByTagName(tTagName);
		var tRObj = new Array();
		for(var i=0; i<objArr.length; i++){
		if(objArr[i].className == arguments[0]){
		tRObj.push(objArr[i]);
		}
		}
		return tRObj;
		} ;

 10)function addrow() {
                var tableName = document.getElementById("mytable");
                var thChar = tableName.insertRow();

                var td1 = thChar.insertCell();
                var td2 = thChar.insertCell();
              
                td2.innerHTML="<input type='text'   name='projectEvaluation.reportType'/>";
                td1.innerHTML="<input type='text'   name='projectEvaluation.reportType' />";
            }
        
         function removenode(){
             var temp=document.getElementById("mytable");
             if(temp.rows.length>2){
                 temp.deleteRow(temp.rows.length-1);
                     document.getElementById("tike").innerHTML="";
                 }else{
                     document.getElementById("tike").innerHTML="已经是最少行数了!";
                     setTimeout(function(){
                         document.getElementById("tike").innerHTML="";
                     },1000);
                 }
             }

 

分享到:
评论

相关推荐

    地产杂谈系列之二十九:按揭利率下行还有多少空间.pdf

    标题提到的"地产杂谈系列之二十九:按揭利率下行还有多少空间"是该报告的主题,主要探讨在当前房地产市场环境下,按揭利率的下行趋势及其可能达到的空间。 报告指出,按揭利率确实在持续下降,例如菏泽、广州等地的...

    地产杂谈系列之二十五:REITs发行如火如荼,投资价值几何(2022)(17页).pdf

    2. **避险情绪**:在9月和10月市场风险偏好下降时,REITs的稳定收益特性得到市场青睐。 3. **政策支持**:11月,保险资金被允许投资REITs,增强了市场信心。 4. **行业联动**:A股物流和交通板块的上涨也推动了相关...

    初中政治素材:思想品德课中考复习杂谈.docx

    3. 复习范围变化:新课改后,考试内容扩展到七、八、九年级的全部思想品德教材和近一年的国内外重大时事政治,增加了复习的广度和深度。 4. 三轮复习法: - 第一轮复习(3月至4月下旬):全面复习,重点在于基础...

    20210809-平安证券-地产行业杂谈系列之十二:两大隐忧制约板块估值,优选财务稳健龙头.rar

    标题中的“20210809-平安证券-地产行业杂谈系列之十二:两大隐忧制约板块估值,优选财务稳健龙头”表明这是一个关于房地产行业的深度分析报告,由平安证券在2021年8月9日发布。这个系列报告可能是对地产行业的连续...

    地产杂谈系列之四:2021年新开工持续低迷之惑.pdf

    图表9显示全国首套、二套房贷利率持续上升,这可能会抑制部分购房需求,导致开发商对未来销售预期保持谨慎。同时,图表10揭示主流房企2021年的开工计划普遍减少,这可能反映了他们对未来市场环境的担忧。 最后,...

    博客三国之群雄逐鹿.docx

    9. **生活类博客**:代表刘表,专注于个人生活记录,满足于小圈子内的交流,不追求大规模的推广和影响力。 10. **杂谈类博客**:类似马腾,内容广泛但缺乏明确定位,可能导致关注者不多,难以持续吸引大量读者。 ...

    20210809-平安证券-地产行业杂谈系列之十二:两大隐忧制约板块估值,优选财务稳健龙头.pdf

    地产行业在2021年8月9日的平安证券报告中,被重点关注的是两大隐忧对板块估值的制约以及投资策略的选择。行业目前面临的主要问题包括盈利能力下降和政策压力增大,使得估值降至历史低位。地产板块的PE(TTM)仅为6....

    中国移动通信简史.doc

    1983年9月16日,上海使用150MHz频段开通了我国第一个模拟寻呼系统。 1984年10月16日,财政部决定对邮电部所属企业的利润实行倒一九分成,扶持邮电事业 发展。 1985年,广州与香港、深圳、珠海开通电子邮件。 1986年...

    八年级语文12月月考试题(无答案) 试题.doc

    这篇文档是针对八年级语文12月月考试题的一个详细分析,主要涵盖了语文基础知识的各个方面,包括汉字书写、成语辨析、字音识别、词语解释、课文理解、文学常识、成语运用、语病辨析、句子衔接以及阅读理解等多个知识...

    Eclipse下PeerSim仿真

    2004年发布0.0版,最新版本1.0.5发布于2009年9月29日。 1、安装JDK和Eclipse 网上很多资料,此处不多说。 关于JDK版本,没有找到相关说明,下载较新版本即可,如JDK1.6就可以。 Eclipse最新有一个Helios(太阳神)...

    戏曲社周末文化广场活动策划书2022年[Word稿].doc

    XX年10月19日,立业园九号楼二楼活动室。 **活动内容二:高校戏曲联谊——戏曲茶话会** 1. **邀请其他高校**:邀请商职、医高专等学院的戏曲爱好者交流。 2. **成果展示**:新社员展示学习成果,老社员了解社团发展...

    八年级语文(12月)月考试题(无答案) 新人教版 试题.doc

    7. 文学常识:涉及古代和现代作家、作品及其风格,例如《读书杂谈》的作者鲁迅、高建群的《云海》等,这有助于拓展学生的文学视野。 8. 逻辑推理:如句子填空题,需要学生根据上下文逻辑选择合适的句子,提升思维...

    精品资料(2021-2022年收藏)戏曲社周末文化广场活动策划书.doc

    - 高校戏曲联谊:XX年11月24日(暂定),同样在立业园九号楼二楼活动室。 通过这些精心策划的活动,紫菀戏曲社旨在构建一个充满活力的戏曲学习和交流平台,让更多的人在参与中感受戏曲的魅力,同时传承和发扬中国...

    高中英语 美文杂谈必备知识点 如果生命可以重来 (献给所有热爱生命的人)

    5. **适应变化**:怀孕九个月被视为奇迹,象征着生命中的不可预测性和变化。在快速发展的IT行业中,拥抱变化,抓住每一个成长的机会,适应新技术,是保持竞争力的关键。 6. **表达情感**:文章强调更多的“我爱你”...

    高中英语 美文杂谈必备知识点 有关中秋节的传说英语短文

    他曾经为地球除去了九个毒日,为人类的生存作出了巨大贡献。后羿的英勇事迹获得了天界的认可和奖赏,他得到了一颗能够使人长生不老的仙药。然而,这颗珍贵的仙药并不是轻易就能享用的,它需要经过一年的斋戒和诚心的...

    戏曲社周末文化广场活动策划书2022年[扫描版].pdf

    所有活动的场地选定在立业园九号楼二楼活动室,时间分别定在10月19日的新生见面会和11月24日(暂定)的戏曲茶话会。这样的安排既考虑到了场地的适宜性,也照顾到了参与者的日程安排。 策划书中的核心目标非常明确:...

    SEC 0QA-2049( Ver 10.0 )_EN.pdf

    该标准是第10版,自2008年4月1日起生效,由CS管理中心产品环境团队制定。 1. 前言: 三星电子认识到在全球市场销售产品时,必须确保所有成品部件和组件符合环保要求,避免对人类健康和环境造成负面影响。这份标准是...

    阿凡提 it行业

    文档提到,在9月至10月间是面试高峰期,求职者应该保持积极乐观的态度,准备好面对笔试、面试等环节。同时,面试官在选拔过程中会综合评价求职者的技术能力、沟通能力、团队合作能力等,因此求职者应该在这些方面...

Global site tag (gtag.js) - Google Analytics