该帖已经被评为隐藏帖
|
|
---|---|
作者 | 正文 |
发表时间:2012-04-21
2.5 开发中的一些小窍门2.5.1 概述通过以上内容的学习,应该基本了解了Struts2的开发流程,但是,有一些细节功能你并没有看到。比如,在struts.xml中,需要注册Action类的全类名,这个全类名是哪里来的?是完全手写的,还是拷贝的?怎么拷贝的? 大家都知道,好的操作方式不容易出错,而且开发效率也更高。因此,特别准备了这一小节的知识,在这里来讲述在HelloWorld中用到的一些细节配置和操作。 提示:这一节的内容并不影响编程的最后结果,只是帮助大家进行更合理的操作。让大家“看”起来更像个高手。 2.5.2 使用dtd来获得xml帮助在前面把struts2-blank-2.1.8.1.war中的struts.xml拷贝到工程中的src过后,编辑struts.xml跟在记事本中一样,没有任何帮助,完全需要手工去写,元素有哪些子元素,元素有哪些属性全靠记忆,这是很糟糕的,如何才能让Eclipse为我们在配置这个xml的时候提供代码提示和相应的帮助呢? 先看看struts.xml的DOCTYPE引用,出现在根元素<struts>之前。
java代码:
这个配置中:
如果Eclipse当前处于网络可用的状态,则eclipse会自动到最后一个参数处下载这个dtd,存在工作空间内,这样在编写xml的时候,Eclipse会有代码提示和相应帮助。包括:
比如,在给<struts>这个元素添加<package>子元素的时候,只需要打出左边的”<”,eclipse就会自动识别出,<struts>元素下面可以有<bean>、<constant>、<include>、<package>四种子元素(如下图),然后只需要选择package,就会生成对应的xml配置。
图2.22 xml文件编辑帮助—子元素 同样,在某个元素内部,多给出一个空格,或者按“Alt+?”也可以出现这个元素的所有属性,及其可选值。如下图所示: 图2.23 xml文件编辑帮助—属性 注意:要在如上图的位置按下“Alt+?”,必须有一个空格,否则不会给出提示。上图中的name属性左上角的黄色小球代表了name属性是<package>元素的必有属性,其他都是可选属性。 在实际开发中,这样配置快而且出错的几率大大减小。但是,上面只限于读者的电脑可以联网的状态。如果不能联网怎么办呢?那就需要采取以下的方式来配置。
图2.24 XML Catalog管理图
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2012-04-23
呵呵,lz很细心啊
|
|
返回顶楼 | |
发表时间:2012-04-23
XML Catalog 这个到是第一次知道。以前基本没自己设过
|
|
返回顶楼 | |
发表时间:2012-04-24
听到研磨这两个字 哥真心的感到蛋疼
|
|
返回顶楼 | |
发表时间:2012-04-24
搞不懂为什么要投别人隐藏,既然是技术分享,就要尊重别人的劳动成果,这样下去还怎敢叫人发帖呢?
|
|
返回顶楼 | |
浏览 4654 次