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

来源:互联网 发布:自己做斗图的软件 编辑:程序博客网 时间:2024/05/17 09:36

一 .用三目运算符代替繁琐的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
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 洛奇英雄传卡肉怎么办 眼睛被电焊打了怎么办 电弧光打了眼睛怎么办 被电焊光伤了眼怎么办 被弧光闪了眼睛怎么办 乌龟下面壳烂了怎么办 小孩卵圆孔未闭合该怎么办 刚辞职又后悔了怎么办 隼羽头饰卖了怎么办 u盘变成只读了怎么办 小孩被蟑螂咬了怎么办 被蟑螂咬出血了怎么办 多肉植物张长了怎么办 蟹爪莲叶子蔫了怎么办 混沌与秩序2延迟怎么办 混沌与秩序2脸书怎么办 ios炉石传说卡门怎么办 狗狗对主人低吼怎么办 吹雪之松锦徒长怎么办 武装突袭被禁了怎么办 眼球小血管破了怎么办 眼睛白眼球破了怎么办 打拳击手腕伤了怎么办 上眼皮进东西了怎么办 眼睛进了异物怎么办妙招 眼睛毛血管破了怎么办 怪物猎人x钱不够怎么办 小米2开不了机怎么办 3ds更新系统不动怎么办 u盘中病毒了怎么办 aj5白银前面皱了怎么办 狗吃了巧克力该怎么办 孩子零食吃多了怎么办 上学时月经侧漏怎么办 漏电被电的脚肿怎么办 走路有尿溢出来怎么办 篮球气嘴漏气了怎么办 暗线插座盒坏了怎么办 焊过电焊眼睛疼怎么办 烧电焊后眼睛痛怎么办? 焊完电焊眼睛疼怎么办