关闭

个人代码积累

362人阅读 评论(0) 收藏 举报

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不会写入内容。

 

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:25685次
    • 积分:387
    • 等级:
    • 排名:千里之外
    • 原创:14篇
    • 转载:2篇
    • 译文:0篇
    • 评论:2条
    最新评论