个人代码积累

原创 2012年03月30日 10:31:44

1.java中截取反斜杠:

                  String imagesname=savepath.substring(savepath.lastIndexOf("\\")+1,savepath.length());

            java代码中两个\\代表一个\

2.window.location("url")直接打开超链接

3.mysql操作:设置默认时间
如果要在navicat下操作的话,将字段设置为timestamp,然后默认值写上CURRENT_TIMESTAMP即可

4.C标签导入是<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>请问

5.获得现在时间及星期几

          Date date=new Date();
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss EEE");

        System.out.println(sdf.format(date));

6对上传文件的操作

   <form name="form1"  action="Templets/CMS/Main/CMS_Right/TechnicianImageUpServlet" method="post"

enctype="multipart/form-data" onsubmit="return mysubmit();">
                <span class="nameaa">技师图片上传:</span>
                <span class="textabc">
                <input name="f1" id="f1" type="file" onchange="chksize(this.value)"/>
            </span>
            
                <span class="w119"><input name="" type="submit" value="提交"/></span>
                <div class="clear"></div>
                <span class="text_bg"></span>
                <span class="guige">图片规格:120px X 120px</span>
                 <div class="clear"></div>
</form>
  function   mysubmit()  
  {  
      theform=document.form1;
          if(theform.f1.value=="")  //防止为空就点击上传
          {  
          alert("请点击浏览按钮,选择您要上传的jpg文件!")  
          theform.f1.focus;  
          return   (false);  
          }  
             else{  
                 str=   theform.f1.value;  
                 strs=str.toLowerCase();  
                 lens=strs.length;  
                 extname=strs.substring(lens-4,lens);  
                 if(extname!=".jpg")  //控制文件上传类型
                 {  
                      alert("请选择jpg文件");  
                  return   (false);  
                 }  
                  }         
//                 if(form1.img1.width>195   ||   form1.img1.height>100)  //控制文件尺寸
//                {  
//                     alert("您上传的图片尺寸太大,这样会影响美观!请裁剪后再上传!")  
//                     return(false);  
//                 }        
  }

7

使用struts2

Action相当于javabean

(1).而servlet则是配置到了struts.xml中不需要再写req.getParameter("")直接配置到了action,不过表单中的字段和action的字段之间的必须相同

(2).配置action

<struts>

<includefile="struts-default.xml"/>

<packagename=""extends="struts-default"namespace="/login">

<!--name名称随便取-->                <!-- 1namespace1="/login"对应from表单-->

           <actionname=""class=""method="">

           <!--action名称action对应类路径action调用的方法 -->

              <resultname="YES">/index.jsp</result>

           <!—action返回的结果--><!—根据结果跳转到某个界面-->

              <resultname="NO">/login.jsp</result>

           </action>

       </package>

</struts>  

(3). struts2s标签

    提交表单

<%@ taglibprefix="s" uri="/struts-tags"%><!--导入Struts2标签-->

<!-- Struts2s标签写一个表单-->

       <s:formaction="checkLogin"namespace="/login">

           <s:textfieldname="username"label="账户名"/>

           <s:textfieldname="password"label="密码"/>

           <s:submitvalue="登录"/>

       </s:form>

(4). struts2的直接映射,Action中的变量与jsp页面的参数相互对应

(5).少了转发语句(其实是配置在XML中的)及Servlet中绑值及JSP页面的取值操作

8.退出系统是out.println("<script>top.location.href='超链接名称'</script>");

9.字节流不使用缓冲区,不用close流直接就写入了,而字符流使用了缓冲区,不手动close不会写入内容。

 

相关文章推荐

C++学习的代码积累—真的很多啊

  • 2008年09月28日 10:00
  • 4.06MB
  • 下载

积累一些常用的功能的代码片段。持续更新

1.获取字符串中某个字符段第几次出现的位置:例如拿url中第三个‘/’的位置,并把该位置(包含该位置)后的字符串输出: @Test public void tetssss() { System...

学习中积累的很有用的PB代码

  • 2008年12月24日 15:22
  • 4.77MB
  • 下载

编码过程中积累的代码总结

1、jquery遍历json与数组方法总结 先我们来参考each() 方法,each()规定为每个匹配元素规定运行的函数,返回 false 可用于及早停止循环 语法 $(selector).eac...

eclipse代码积累

  • 2017年06月16日 13:48
  • 25KB
  • 下载

ASP.NET学习积累的代码段(转载)

  • 2009年08月30日 13:41
  • 160KB
  • 下载

CSDN博客和OJ,两种积累编程代码量的方法对比

带着菜鸟学生在CSDN上发博文积累代码量已经有近两年的时间(见2011级学生和2012级学生),模式逐渐成熟,学生们每周能够认真地完成该做的学习任务,积分见涨,排名提升,相互评论,互褒互贬,好不热闹。...

ASP.NET学习积累的代码

  • 2008年10月24日 02:57
  • 171KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:个人代码积累
举报原因:
原因补充:

(最多只允许输入30个字)