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,就像如下的方式: |