论如何写出更为简短的代码(连载)篇一

一 .用三目运算符代替繁琐的if else else if语句
修改前:
if(studao.find(username).getName()!=null){//传上来的user中有内容的话

        out.print("该用户已存在");

    }else{
        out.print("恭喜您,该账号可用");
    }

修改后:
String msg=(studao.find(username).getName()!=null)?(“该用户已存在”):(“恭喜您,该账号可用”);

.strust2代码优化之通配符的使用
越了解strust2,越觉得配置文件真的需要优化,防止他的过度膨胀,所以就引入了一个通配符的概念,用了之后,
发现真的很好用,简化了很多的代码
先贴出如下案例(但是这对命名有很大的约束)
配置文件中:
这个要求class必须为 Deal类名,且action的类名必须为_
1.

<action name="*_*"  class="com.xwl.action.Deal{1}" method="{2}">
            <result>/{1}_{2}_success.jsp</result>
            <result name="error">/{1}_{2}_error.jsp</result>    
</action>

2.action名称:DealManager.java

public class DealManager extends ActionSupport{

/**
 * xiewenliu
 */
private static final long serialVersionUID = -3018047300310936312L;


public String add(){

    return SUCCESS;

}

public String delete(){

    return SUCCESS;
}

}

3.当在浏览器中访问http://localhost:8080/项目名/包名/action名(例如Manager_add)之后会找到com.xwl.action.Deal{1}(Manager)
这个类,然后访问其中的{2}(add)方法,访问结果result={}_{}.jsp(Manager_add.jsp)
完工,但是strust用的比较少,优化还是有的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值