- 浏览: 39534 次
- 性别:
- 来自: 杭州
最新评论
文章列表
工作中遇到要生成八位字母加数字的随机码,代码如下:
/**
* 生成数字加字母随机验证码
*
*/
@Test
public void generateCode() {
Random r=new Random();
String code="";
for(int i=0;i<8;++i){
if(i%2==0){
//产生随机整数0-9
code+=r.nextInt(10);
}else{
//奇数产生随机字母包括大小写,65-90大写字母,97-122小写字母
...
从数据库取得日期在前端用struts2标签取出来默认是yyyy-MM-dd格式,需求中要求 yyyy年MM月dd日 和 yyy年MM月dd日前 格式。
struts2用s:date标签处理如下:basicInformation是后台传过来的对象。
<s:date name="basicInformation.beginSaleTime" format="yyyy年MM月dd日"/>
<s:date name="basicInformation.repayMentDate" format="yyyy年MM ...
以前用oracle链接字符串用 || 链接,最近开发中用到mysql链接字符的方法用 concat() 函数。
比如模糊查询中用到链接字符串oracle的方法是:
<select id="getP2pCompanyInformationByName" parameterType="string" resultType="com.***.finance.share.p2p.entity.P2pCompanyInformation">
SELECT * FROM p2p_company_infomation ...
启动tomcat报[img]
[/img]
项目用的是struts 2.3.15.3 这个版本,项目中有用到 struts2-json-plugin-2.3.15.3.jar 这个jar包。解决办法把log4j的配置文件有DEBUG级别改为INFO或更高级别。或者使用新的struts2版本是2.3.16。
后来百度了一下,原来是 2.3.15这个版本的一个bug问题,在org.apache.struts2.json.JSONResult 这个类中 是没有这个 DEFAULT_PARAM 属性的。
工作中遇到当后台传过来的List不为空时显示div。struts2标签判断集合不为空的方法如下:
<s:if test="p2pBasicInformation!= null && !p2pBasicInformation.isEmpty()">
后台传过来的集合不为空时所要执行的代码
</s:if>
工作中遇到遍历对象类型的List,然后以该对象的某个属性查询数据库某个字段组装成一个String类型的数组再遍历该数组。代码如下:
<s:iterator value="p2pBasicInformation" id='BasicInfor' status='st'>
<s:iterator value="getProductLabel(#BasicInfor.productCode)" id = "label" status="s">
<span class=& ...
如果从数据库取出两个时间,比较其大小,可以用以下方法:
public class DateUtils{
public static String DEFAULT_FORMAT = "yyyy-MM-dd";
/**
*
* @param d1
* @param d2
* @return
*/
public long CompawithTime(Date d1,Date d2){
long a =d1.getT ...
如何获取table内的行数:
function loadBar(){
var count = document.getElementById("netRateTable").rows.length;//netRateTable为table的id
}
myelipse本地文件和SVN文件对比发现svn上中文乱码。
解决办法:点击Window-->General-->Workspace_Text file encoding把默认的GBK改为UTF-8编码。图解如下所示:
最近工作中遇到要查询数据中最近5个月中每月最后一天的数据,先写了个工具类,调用工具类把最近5各月最后一天的数据添加到List里,sql中用foreach标签遍历该List,遍历的sql如下:
<foreach item="value" collection="netDateList" open="(" separator="," close=")">
#{value}
</foreach>
其中netDateList是后台穿过来的List
。工具类 ...
今天用Myelipse10时中间弹处框中显示Errors occurred during the build.
Errors running builder 'DeploymentBuilder' on project 项目名.
java.lang.NullPointerException,并且.Servers选项卡中有相关异常信息如下:
at com.genuitec.eclipse.ast.deploy.core.Deployment.<init>(Unknown Source)...。并且myeclipse自动部署按钮也失效。第一遇见这种异常,查了资料用了好几种办法都没解 ...