论如何写出更为简短的代码(连载)篇一
来源:互联网 发布:自己做斗图的软件 编辑:程序博客网 时间: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
- 论如何写出更为简短的代码(连载)篇一
- 如何写出好的代码(一)
- 如何写出好代码(一)
- C#编码简单性之代码篇(如何编写简短的C#代码,随时更新)
- C#编码简单性之语义篇(如何编写简短的C#代码,随时更新)
- C#编码简单性之函数篇(如何编写简短的C#代码,随时更新)
- 如何写出好的代码(二)
- 如何写出漂亮的代码 (转载)
- 如何写出漂亮的代码
- 如何写出规范的代码
- 如何写出可测性强的代码
- 如何写出好的代码?
- C#编码简单性之泛型篇(如何编写简短的C#代码,随时更新)
- 教你写出优雅的代码(一)
- 论如何写出优雅的Android代码--------ActivityManager
- 论如何写出优雅的Android代码--------BaseActivity
- 论如何写出高效优美的C语言代码
- 如何写出运行速度更快的代码:硬件篇
- linux 下 apache启动、停止、重启命令
- 用户态spinlock
- iOS学习开发资源网站
- Spark2.0机器学习系列之7:多类分类问题(方法归总和分类结果评估)
- JSON 的正确用法:Python、MongoDB、JavaScript与Ajax
- 论如何写出更为简短的代码(连载)篇一
- awk对行字段进行分割处理
- jquery学习笔记
- 【基础学习】GitHub 上100 的 Android 开源库分享
- 简单form表单 登陆
- 解决在win10下安装cisco VPN Client不兼容问题
- 一个驱动程序对应多个设备
- Qt 32位 64位 调试器问题汇总
- ssm 使用 PageHelper 插件分页