java常用技术

来源:互联网 发布:unity3d 物体 宽 编辑:程序博客网 时间:2024/06/05 01:01


struts2基本包
commons-logging-*.jar    Apache旗下commons项目的log日志包freemarker-*.jar         一种前台页面模板,应用比较广泛ognl-*.jar               动态图导航语言,struts2处理前台页面的核心语言,相当实用struts2-core-*.jar       struts2的核心包xwork-core-*.jar         webwork的核心包,因为struts2的前身是webwork,所以这个是必须

网页在title上面添加小logo

<link rel="shortcut icon" href="${basePath }images/bananas.ico" type="image/x-icon" /><link rel="shortcut icon" href="${basePath }images/20080308230157755.gif" type="images/gif" />

struts2中Action获取request、response、session

    /**     * struts2中Action获取request、response、session     * 我们平常所说的session一般是HttpSession,但在struts2中被封装成了Map类型。     */    ActionContext context = ActionContext.getContext();    HttpServletRequest request = (HttpServletRequest) context.get(ServletActionContext.HTTP_REQUEST);    HttpServletResponse response = (HttpServletResponse) context.get(ServletActionContext.HTTP_RESPONSE);    Map session = context.getSession();

富文本框

参考资料:http://blog.csdn.net/zou_hailin226/article/details/7564629

数据库可以用CLOB,或直接生成静态页面


WEB.XML中的配置

    <!-- session超时定义,单位为分钟 -->    <session-config>        <session-timeout>30</session-timeout>    </session-config>

配置在项目web.xml中,在tomcat下的conf目录中的web.xml也可配置

    <!-- Error Page定义 -->    <error-page>        <error-code>500</error-code>        <location>/commons/error.jsp</location>    </error-page>    <error-page>        <error-code>404</error-code>        <location>/commons/404.jsp</location>    </error-page>    <error-page>        <error-code>403</error-code>        <location>/commons/403.jsp</location>    </error-page>


Java生成随即数

Random random = new Random();int nextInt = 0;for(int i=0;i<10;i++){nextInt = random.nextInt(100);//中如果带参,表示0至带参数中间的随即数,可以不带参System.out.println(nextInt);}

数据库使用IF判断

1.CASE WHEN <条件> THEN 值 ELSE 值SELECT (CASE WHEN promotionsCommissionCoefficient = 1 THEN '是' ELSE '否'  END) AS promotionsCommissionCoefficient  FROM sell_serv_system2.IFNULL(FWorkers,0)3.FROM_UNIXTIME('YYYY-MM-DD HH:MM:SS',statisticsDate)SELECT FROM_UNIXTIME('YYYY-MM-DD HH:MM:SS',字段名),IFNULL(字段名,0) from 表名

javascript和jQuery控制input中的checked属性
<input type="radio" name="a" value="1" /><input type="radio" name="a" value="2" /><input type="radio" name="a" value="3" /><script type="text/javascript">  var radiovar = document.getElementsByName("a");  for(var i=0;i<radiovar.length;i++)  {   if(radiovar[i].value==2)//这个2即为你所要找的input的值    radiovar[i].checked = "checked";  }//或者用jquery  //$("input[type='radio'][value=2]").attr("checked","checked" );</script>


文件转码工具

命令窗口输入native2ascii     转码native2ascii -reverse    解码


Java正则表达式用法

String str1 = "CN_11111111_163805_FB030020_20130002";String str2 = "CN_11111111_163805_FB030020_20130002_12345678.jpg";Pattern pattern = Pattern.compile(str1+"_\\d*.[j,J][p,P][g,G]");Matcher matcher = pattern.matcher(str2);boolean boo = matcher.matches();