<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>https://wiki.riguz.com/index.php?action=history&amp;feed=atom&amp;title=Ofbiz%3APractice</id>
	<title>Ofbiz:Practice - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.riguz.com/index.php?action=history&amp;feed=atom&amp;title=Ofbiz%3APractice"/>
	<link rel="alternate" type="text/html" href="https://wiki.riguz.com/index.php?title=Ofbiz:Practice&amp;action=history"/>
	<updated>2026-06-02T21:20:53Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.42.3</generator>
	<entry>
		<id>https://wiki.riguz.com/index.php?title=Ofbiz:Practice&amp;diff=1699&amp;oldid=prev</id>
		<title>imported&gt;Soleverlee：​以“[https://cwiki.apache.org/confluence/display/OFBIZ/OFBiz+Tutorial+-+A+Beginners+Development+Guide#OFBizTutorial-ABeginnersDevelopmentGuide-Part1 refer]  =创建组...”为内容创建页面</title>
		<link rel="alternate" type="text/html" href="https://wiki.riguz.com/index.php?title=Ofbiz:Practice&amp;diff=1699&amp;oldid=prev"/>
		<updated>2016-08-24T16:39:09Z</updated>

		<summary type="html">&lt;p&gt;以“[https://cwiki.apache.org/confluence/display/OFBIZ/OFBiz+Tutorial+-+A+Beginners+Development+Guide#OFBizTutorial-ABeginnersDevelopmentGuide-Part1 refer]  =创建组...”为内容创建页面&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[https://cwiki.apache.org/confluence/display/OFBIZ/OFBiz+Tutorial+-+A+Beginners+Development+Guide#OFBizTutorial-ABeginnersDevelopmentGuide-Part1 refer]&lt;br /&gt;
&lt;br /&gt;
=创建组件=&lt;br /&gt;
创建目录：&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
hot-deploy&lt;br /&gt;
|____practice&lt;br /&gt;
    |____widgets&lt;br /&gt;
    |____webapp&lt;br /&gt;
        |____practice&lt;br /&gt;
            |____WEB-INF&lt;br /&gt;
            |____error&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
然后创建ofbiz-component.xml(hot-deploy/practice/ofbiz-component.xml)：&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;ofbiz-component name=&amp;quot;practice&amp;quot;&lt;br /&gt;
    xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
    xsi:noNamespaceSchemaLocation=&amp;quot;http://ofbiz.apache.org/dtds/ofbiz-component.xsd&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;resource-loader name=&amp;quot;main&amp;quot; type=&amp;quot;component&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;webapp name=&amp;quot;practice&amp;quot; title=&amp;quot;practice&amp;quot; server=&amp;quot;default-server&amp;quot;&lt;br /&gt;
        base-permission=&amp;quot;OFBTOOLS&amp;quot; location=&amp;quot;webapp/practice&amp;quot; mount-point=&amp;quot;/practice&amp;quot;&lt;br /&gt;
        app-bar-display=&amp;quot;false&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/ofbiz-component&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
=创建webapp=&lt;br /&gt;
新建controller.xml ：&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;site-conf xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
        xsi:noNamespaceSchemaLocation=&amp;quot;http://ofbiz.apache.org/dtds/site-conf.xsd&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;include location=&amp;quot;component://common/webcommon/WEB-INF/common-controller.xml&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;practice&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;request-map uri=&amp;quot;main&amp;quot;&amp;gt;&amp;lt;security https=&amp;quot;true&amp;quot; auth=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;response name=&amp;quot;success&amp;quot; type=&amp;quot;view&amp;quot; value=&amp;quot;main&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/request-map&amp;gt;&lt;br /&gt;
    &amp;lt;view-map name=&amp;quot;main&amp;quot; type=&amp;quot;screen&amp;quot; page=&amp;quot;component://practice/widget/PracticeScreens.xml#main&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/site-conf&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
新建web.xml：&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
....&lt;br /&gt;
&amp;lt;context-param&amp;gt;&lt;br /&gt;
        &amp;lt;param-name&amp;gt;mainDecoratorLocation&amp;lt;/param-name&amp;gt;&lt;br /&gt;
        &amp;lt;param-value&amp;gt;component://practice/widget/PracticeScreens.xml&amp;lt;/param-value&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;The location of the main-decorator screen ...&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;/context-param&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
拷贝一个error.jsp;&lt;br /&gt;
&lt;br /&gt;
创建PracticeScreens.xml：&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;screens&lt;br /&gt;
    xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
    xsi:noNamespaceSchemaLocation=&amp;quot;http://ofbiz.apache.org/dtds/widget-screen.xsd&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;screen name=&amp;quot;main-decorator&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;section&amp;gt;&lt;br /&gt;
            &amp;lt;widgets&amp;gt;&lt;br /&gt;
                &amp;lt;label text=&amp;quot;Hello Riguz!&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;/widgets&amp;gt;&lt;br /&gt;
        &amp;lt;/section&amp;gt;&lt;br /&gt;
    &amp;lt;/screen&amp;gt;&lt;br /&gt;
&amp;lt;/screens&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
运行即可。&lt;br /&gt;
&lt;br /&gt;
https://localhost:8443/practice/control/main&lt;br /&gt;
[[Category:Programe]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Soleverlee</name></author>
	</entry>
</feed>