Java Web项目中常用的工具类

今天给大家分享一些Web项目中常用的工具类,稍微大一点的Web项目都会有很多的工具类,工具类的出现是为了减少代码冗余,提高代码程序的可读性,降低程序运行负担。

第一个工具类是Action中常会用到的可写在BaseAction中如下(包省略):

public class BaseAction extends ActionSupport {

public void putInRequest(String key ,Object value){
//获取request对象
Map   request   =(Map)ActionContext.getContext().get("request");
//把后台传过来的数据赋值到request中
request.put(key, value);
}
public void responseText(String text){
try {
//如返回对象中有中文要设置一下编码格式,否者返回到前台的数据会出现乱码。
ServletActionContext.getResponse().setContentType("text/html;charset=utf-8");
//获取Response对象将数据传到前台
ServletActionContext.getResponse().getWriter().write(text);
} catch (IOException e) {
e.printStackTrace();
}
}
}

第二个工具类是各种数据转换String类型 如下(包省略):

public class StringUtil {
public static Double getDouble(String str) {
Double result = 0.0;
try {
result = Double.parseDouble(str);
} catch (NumberFormatException e) {
e.printStackTrace();
}
return result;
}

public static Date getDate(String str) {
Date d = null;
try {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
d = sdf.parse(str);
} catch (ParseException e) {
e.printStackTrace();
}

return d;

}

public static Boolean getBool(String str) {
Boolean result = null;
try {
result = Boolean.parseBoolean(str);
} catch (NumberFormatException e) {
e.printStackTrace();
}
return result;
}

public static Integer getInt(String str) {
Integer result = 0;
try {
result = Integer.parseInt(str);
} catch (NumberFormatException e) {
e.printStackTrace();
}
return result;
}
public static Short getShort(String str) {
Short result = 0;
try {
result = Short.parseShort(str);
} catch (NumberFormatException e) {
e.printStackTrace();
}
return result;
}

//此方法是主要是为了生成固定的几位数常用字订单生成 如果是5(000005)如果是15这生成(000015)
public static String addZero(int len ,int num){
String str   = "";
for (int i = 0; i < len-(""+num).length(); i++) {
str="0"+str;
}
return str+num;
}
public static void main(String[] args) {
System.out.println(StringUtil.addZero(6, 123));
}
}

第三个工具类关于事务开启与关闭的 如下(包省略):
public class OpenSessionInView   implements Filter {

public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
//打开session
Session session=HibernateSessionFactory.getSession();
//开启事物
session.beginTransaction();
chain.doFilter(request, response);
session.getTransaction().commit();
session.close();
}
}

今天到此为止这些代码都是可以复制粘贴的,希望可以给你们提供帮助,写的不好希望别喷,有什么不懂的地方可以问我哦。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值