当前位置:  编程技术>移动开发
本页文章导读:
    ▪mac起动和关闭tomcat        mac启动和关闭tomcat sudo sh /Tomcat/bin/startup.sh sudo sh /Tomcat/bin/shutdowm.sh ......
    ▪ (转) Struts2 URL参数 s:if 判断运用        (转) Struts2 URL参数 s:if 判断应用 Struts2的s:if标签很怪异,下面来具体地看看,如何用s:if标签来判断URL中的参数。访问一个带有URL参数的页面,如:http://localhost:8080/a.jsp?name=xht555 # <%@ pa.........
    ▪ KAS代码翻阅       KAS代码阅读 (未完成,待修改)   KAS 0.4.3 [2012/03/23]   Android框架层 MainActivity 游戏主活动 Sound 声音管理器 VideoPlayer 管理视频播放SurfaceView的类 ConfigActivity 继承自PreferenceActivity,配置.........

[1]mac起动和关闭tomcat
    来源: 互联网  发布时间: 2014-02-18
mac启动和关闭tomcat

sudo sh /Tomcat/bin/startup.sh

sudo sh /Tomcat/bin/shutdowm.sh


    
[2] (转) Struts2 URL参数 s:if 判断运用
    来源: 互联网  发布时间: 2014-02-18
(转) Struts2 URL参数 s:if 判断应用
Struts2的s:if标签很怪异,下面来具体地看看,如何用s:if标签来判断URL中的参数。

访问一个带有URL参数的页面,如:http://localhost:8080/a.jsp?name=xht555

    # <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>   
    # <%@ taglib prefix="s" uri="/struts-tags"%>  
    # <html>   
    # <head>   
    # <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">   
    # <title>Struts2 url参数测试</title>   
    # </head>   
    # <body>   
    # <s:property value="#parameters.name"/><!-- 有值 -->   
    # <s:if test="#parameters.name=='xht555'">OK</s:if><!-- 无值 -->   
    # <s:if test="#parameters.name.equals('xht555')">OK</s:if><!-- 无值 -->   
    # </body>   
    # </html>  



就上面一个简单的代码,却始终不能进入到IF判断语句中,郁闷了好久,甚至在骂Struts2,一个不智能的作品。

经过大量的查找资料,直到问题发生的第三天,我回过头来偶然又想起了这个问题,才在一个帮助文档中发现。原来Struts2是将URL传的参数封装成一个数组的,也就是说你可以在一个URL传两个同名的参数(即?name=a&name=b),个人觉得这个做的不怎么好,因为一般在传参的时候如果要传数组也不会通过URL方式来处理 。既然传递的是一个数值,那么所有的问题就迎刃而解了。

所以上面的取参数应该改为:


     1. <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>   
     2. <%@ taglib prefix="s" uri="/struts-tags"%>   
     3. <html>   
     4. <head>   
     5. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">   
     6. <title>Struts2 url参数测试</title>   
     7. </head>   
     8. <body>   
     9. <s:property value="#parameters.name[0]"/><br /><!-- 有值 -->   
    10. <s:if test="#parameters.name[0]=='xht555'">OK</s:if><br /><!-- 有值 -->   
    11. <s:if test="#parameters.name[0].equals('xht555')">OK</s:if><!-- 有值 -->   
    12. </body>   
    13. </html>   


OK,问题搞定!希望碰到此类问题的朋友能有所启发,不要再在这个问题上浪费太多的时间了。

    
[3] KAS代码翻阅
    来源: 互联网  发布时间: 2014-02-18
KAS代码阅读

(未完成,待修改)

 

KAS 0.4.3 [2012/03/23]

 

Android框架层

MainActivity

游戏主活动

Sound

声音管理器

VideoPlayer

管理视频播放SurfaceView的类

ConfigActivity

继承自PreferenceActivity,配置预设活动。

DeleteResActivity

删除游戏数据的活动

SaveActivity

保存活动类

SaveAdapter

SaveActivity的列表适配器

SaveData

SaveAdapter的数据结构

脚本和插件管理:

Conductor

在单独线程中处理输入事件与ScenarioParser命令读取

Macro

宏,宏映射表的值类型

CallData

调用数据,调用堆栈中的一个条目

ScenarioData

脚本数据

ScenarioParser

脚本解释器,Conductor中单步执行

TagHandlers

TagObject的容器,定义了很多标签的监听器(匿名TagObject子类)

TagObject

标签监听器接口类,除了TagHandlers中定义的匿名子类外,KASPlugin也是TagObject的子类。

KASPlugin

插件类,继承自TagObject(可以监听标签事件),它的类方法管理SystemButton等插件类的实例

SystemButton

插件,继承自KASPlugin,用于创建SystemButtonLayer

UsersInitialize

静态类,游戏开始前安装插件SystemButton。

AnimationScriptParcer

anm脚本加载器

MokaScript

moka脚本运行状态,在MainSurfaceView中使用。

KASFunction

注册一些Moka脚本的内建函数。大多数使用Util类。

精灵层

ButtonLayer

MainSurfaceView的精灵层

ButtonFunc

ButtonLayer的事件监听器

History

MainSurfaceView的精灵层

YesNoDialog

MainSurfaceView的精灵层

KASLayer

MainSurfaceView的精灵层

Layer

MainSurfaceView的精灵层,继承自KASLayer。

MessageLayer

MainSurfaceView的精灵层,继承自KASLayer。

SystemButtonLayer

MainSurfaceView的精灵层,继承自KASLayer。

MessageTextBox

MessageLayer的精灵层。

LinkButton

MessageLayer的精灵层。

全局方法

Util

可以跨脚本与界面执行的全局静态方法。

ByteUtil

Short/int/long与byte[]的相互转换。获取文件扩展名

Config

ResourceManager、Util、Layer、MainSurfaceView、MessageLayer、MainActivity.menuItemData、History的配置

ConfigScript

MokaScript使用的配置,可以覆盖Config的行为。

资源管理

ResourceManager

资源管理器,静态类

ResourceDownloader

资源下载器,ResourceManager中使用

KpcManager

静态类,ResourceManager使用,管理kpc文件

KZipUtil

静态类,用于压缩解压zip格式数据

 


    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
nosql iis7站长之家
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3