Raible's Wiki

Raible Designs
Wiki Home
News
Recent Changes

AppFuse

Homepage
  - Korean
  - Chinese
  - Italian
  - Japanese

QuickStart Guide
  - Chinese
  - French
  - German
  - Italian
  - Korean
  - Portuguese
  - Spanish
  - Japanese

User Guide
  - Korean
  - Chinese

Tutorials
  - Chinese
  - German
  - Italian
  - Korean
  - Portuguese
  - Spanish

FAQ
  - Korean

Latest Downloads

Other Applications

Struts Resume
Security Example
Struts Menu

Set your name in
UserPreferences


Referenced by
Articles
Articles_cn
Articles_pt
Articles_zh
CreateManager_zh
ValidationAndList_zh




JSPWiki v2.2.33

[RSS]


Hide Menu

CreateActions_zh


Difference between version 2 and version 1:

At line 3 changed 1 line.
;:''本教程依赖于__Part II:__ [创建管理器Manager|CreateManager_zh].''
;:''本教程依赖于__Part II:__ [创建管理器Manager|CreateManager_zh]。''
At line 30 changed 1 line.
我们首先在web层为Struts创建PersonForm对象,为此,我们需要对Person.java添加标签来产生我们的Struts ActionForm, 在Person.java的JavaDoc, 添加@struts.form标签(如果你需要一个实例,可以参考User.java):
我们首先在web层为Struts创建PersonForm对象,为此,我们需要对Person.java添加标签来产生我们的Struts ActionForm,在Person.java的JavaDoc添加@struts.form标签(如果你需要一个实例,可以参考User.java):
At line 39 changed 1 line.
;:''如果你没有把"org.appfuse"包换成你的"com.company"没有把你的模型类放到默认的包,你必须确认在@struts.form中的标签对org.appfuse.webapp.form.BaseForm使用完全的引用。''
;:''如果你没有把"org.appfuse"包换成你的"com.company"或者没有把你的模型类放到默认的包,你必须确认在@struts.form中的标签对org.appfuse.webapp.form.BaseForm使用完全的引用。''
At line 42 changed 1 line.
在这一步,你将会创建来显示Person对象信息的JSP页面,它会包括Strut的JSP标签用来表现Person.java每一个属性,[AppGen]工具建立在一个StrutsGen工具上,用来做这件事,这个StrutsGen工具起初由[Erik Hatcher|http://www.blogscene.org/erik/]编写,它只是一些XDoclet模版外加一些附加类,所有的这些文件在extras/appgen目录。
在这一步,你将会创建来显示Person对象信息的JSP页面,它会包括Strut的JSP标签用来表现Person.java每一个属性,[AppGen]工具建立在一个StrutsGen工具上,用来做这件事,这个StrutsGen工具起初由[Erik Hatcher|http://www.blogscene.org/erik/]编写,它只是一些XDoclet模版和一些附加类,所有的这些文件在extras/appgen目录里。
At line 44 changed 1 line.
以下是用来生成JSP和包含标签和表单元素俄属性文件的简单步骤
以下是生成JSP和包含标签及表单元素属性文件的简单步骤
At line 46 removed 2 lines.
At line 49 changed 1 line.
* 执行__ant -Dobject.name=Person -Dappgen.type=pojo__ 会在extras/appgen/build/gen产生一些文件,事实上,它会产生本教程所需的所有文件,但是我们只获取我们所需要的那些。
* 执行__ant -Dobject.name=Person -Dappgen.type=pojo__会在extras/appgen/build/gen产生一些文件,事实上,它会产生本教程所需的所有文件,但是我们只获取我们所需要的那些。
At line 53 changed 1 line.
* 把Person.properties的内容拷贝到web/WEB-INF/classes/ApplicationResources_en.properties,这是所有form中需要的标题关键字 These are all the keys you will need for titles/headings and form properties. Here is an example of what y,以下是你将要添加到ApplicationResources_en.properties的内容的例子:
* 把Person.properties的内容拷贝到web/WEB-INF/classes/ApplicationResources_en.properties,这是所有form中需要的标题关键字,以下是你将要添加到ApplicationResources_en.properties的内容的例子:
At line 78 changed 1 line.
;: ''"pages"目录中的文件在部署环境下会放到"WEB-INF/pages"目录下,容器会对所有WEB-INF目录下的文件提供安全保护,这中保护针对客户端的请求,而通过Struts' ActionServlet的转发访问,把这些JSPs文件放到WEB-INF目下确保它们只会被Actions访问,而不会被客户或者彼此直接访问,这允许安区保护转移到Action,这样可以保证保护更有效,脱离表示层这个基础。''
;: ''"pages"目录中的文件在部署环境下会放到"WEB-INF/pages"目录下,容器会对所有WEB-INF目录下的文件提供安全保护,这种保护针对客户端的请求,而通过Struts ActionServlet的转发可以访问,把这些JSPs文件放到WEB-INF目录下确保它们只会被Actions访问,而不会被客户或者彼此直接访问,这允许安全保护转移到Action,这样可以保证保护更有效,脱离表示层这个基础。''
At line 80 removed 1 line.
At line 83 changed 1 line.
%%note __NOTE:__如果你想为某一页定制CSS,你必须在文件的开头添加<body id="pageName"/>,这会被SiteMesh看到并且应用到最终的页面,然后你可以一页一页的定制你的CSS,就像如下的方式:
%%note __注意:__如果你想为某一页定制CSS,你必须在文件的开头添加<body id="pageName"/>,这会被SiteMesh看到并且应用到最终的页面,然后你可以一页一页的定制你的CSS,就像如下的方式:

Back to CreateActions_zh, or to the Page History.