[jboss-user] [JBoss Portal] - Re: Got it y'all. Here's a working Struts bridge example (2.
arunprasathav
do-not-reply at jboss.com
Sat Oct 6 00:18:21 EDT 2007
hi thanks for ur reply,
here i list all my files , u check it out, and tell me what the errors are.
|
|
| web.xml
| ----------
| <?xml version="1.0" encoding="UTF-8"?>
| <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
| <web-app id="WebApp_ID_0077">
|
| <servlet>
| <servlet-name>action</servlet-name>
| <servlet-class>org.apache.portals.bridges.struts.PortletServlet</servlet-class>
| <init-param>
| <param-name>config</param-name>
| <param-value>/WEB-INF/struts-config.xml</param-value>
| </init-param>
| <init-param>
| <param-name>debug</param-name>
| <param-value>2</param-value>
| </init-param>
| <init-param>
| <param-name>detail</param-name>
| <param-value>2</param-value>
| </init-param>
| <load-on-startup>2</load-on-startup>
| </servlet>
|
| <servlet-mapping>
| <servlet-name>action</servlet-name>
| <url-pattern>*.do</url-pattern>
| </servlet-mapping>
|
| <session-config>
| <session-timeout>30</session-timeout>
| </session-config>
|
| </web-app>
|
| portlet.xml
| ------------
| <?xml version="1.0" encoding="UTF-8"?>
| <portlet-app xmlns="http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd"
| xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
| xsi:schemaLocation="http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd http://java.sun.com/xml/ns/portlet/portlet-ap
| p_1_0.xsd"
| version="1.0">
| <portlet>
| <portlet-name>TestStrutsPortlet</portlet-name>
| <display-name>TestStrutsPortlet</display-name>
| <description>This is a Struts Test Portlet</description>
| <portlet-class>org.apache.portals.bridges.struts.StrutsPortlet</portlet-class>
| <init-param>
| <name>ServletContextProvider</name>
| <!-- The following portal implementation has been configured manually -->
| <value>org.jboss.portal.bridge.JBossServletContextProvider</value>
| </init-param>
| <init-param>
| <name>ViewPage</name>
| <value>/login.do</value>
| </init-param>
| <init-param>
| <name>EditPage</name>
| <value>/login.do</value>
| </init-param>
| <expiration-cache>-1</expiration-cache>
| <supports>
| <mime-type>text/html</mime-type>
| <portlet-mode>VIEW</portlet-mode>
| </supports>
| <supports>
| <mime-type>text/html</mime-type>
| <portlet-mode>EDIT</portlet-mode>
| </supports>
| <portlet-info>
| <title>Struts Validator Portlet</title>
| <short-title>Struts</short-title>
| <keywords>Struts, validator</keywords>
| </portlet-info>
| </portlet>
| </portlet-app>
|
| portlet-instances.xml
| ----------------------------
| <?xml version="1.0" standalone="yes"?>
| <instances>
| <instance>
| <instance-id>TestStrutsPortletInstance</instance-id>
| <portlet-ref>TestStrutsPortlet</portlet-ref>
| </instance>
| </instances>
|
| struts-object.xml
| ----------------------
| <?xml version="1.0" encoding="UTF-8"?>
|
| <!DOCTYPE deployments PUBLIC
| "-//JBoss Portal//DTD Portal Object 2.6//EN"
| "http://www.jboss.org/portal/dtd/portal-object_2_6.dtd">
|
| <!-- This is a JBoss-specific portal deployment descriptor -->
| <!-- parent-ref element specifies portal and portal page -->
|
| <deployments>
| <deployment>
| <if-exists>overwrite</if-exists>
| <parent-ref>default.default</parent-ref>
| <page>
| <page-name>Struts</page-name>
| <window>
| <window-name>TestPortletWindow</window-name>
| <instance-ref>TestStrutsPortletInstance</instance-ref>
| <region>center</region>
| <height>1</height>
| </window>
| </page>
| </deployment>
| </deployments>
|
| jboss-app.xml
| -----------------
| <!DOCTYPE jboss-app PUBLIC
| "-//JBoss Portal//DTD JBoss Web Application 2.6//EN"
| "http://www.jboss.org/portal/dtd/jboss-app_2_6.dtd">
| <jboss-app>
| <app-name>test</app-name>
| </jboss-app>
|
| struts-config.xml
| --------------------
| <?xml version="1.0" encoding="ISO-8859-1" ?>
|
| <!DOCTYPE struts-config PUBLIC
| "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN"
| "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
|
| <struts-config>
|
| <form-beans>
| <form-bean name="tf" type="org.apache.struts.action.DynaActionForm">
| <form-property name="pwd" type="java.lang.String" />
| </form-bean>
| </form-beans>
|
| <action-mappings>
|
| <action path="/testStrutsPortlet" name="tf"
| type="Test"
| input="/login.jsp">
| <forward name="win" path="/results.jsp" />
| </action>
|
| <action path="/Login" type="Test1">
| <forward name="win" path="/login.jsp" />
| </action>
|
| </action-mappings>
|
|
| <controller inputForward="false"
| processorClass="org.apache.portals.bridges.struts.PortletRequestProcessor" />
| </struts-config>
|
| struts-portlet-config.xml
| ----------------------------
| <?xml version="1.0" encoding="UTF-8"?>
|
| <config>
| <render-context>
| <attribute name="errors"/>
| <attribute name="message" keep="true"/>
| </render-context>
|
| <portlet-url-type default="action">
| <action path="/login.do"/>
| <action path="/testStrutsPortlet.do"/>
| </portlet-url-type>
| </config>
|
|
| Test.java
| -----------
| import javax.servlet.http.HttpServletRequest;
| import javax.servlet.http.HttpServletResponse;
| import org.apache.struts.action.*;
|
| public class Test extends Action
| {
|
| public Test()
| {
| }
|
| public ActionForward execute(ActionMapping actionmapping, ActionForm actionform, HttpServletRequest httpservletrequest, HttpServletResponse httpservletresponse)
| throws Exception
| {
| DynaActionForm dynaactionform = (DynaActionForm)actionform;
| String s = (String)dynaactionform.get("Pwd");
| return actionmapping.findForward("win");
| Exception exception;
| exception;
| return actionmapping.findForward("win");
| }
| }
|
|
| Test1.java
| -------------
| import java.io.PrintStream;
| import javax.servlet.http.HttpServletRequest;
| import javax.servlet.http.HttpServletResponse;
| import org.apache.struts.action.*;
|
| public class Test1 extends Action
| {
|
| public Test1()
| {
| }
|
| public ActionForward execute(ActionMapping actionmapping, ActionForm actionform, HttpServletRequest httpservletrequest, HttpServletResponse httpservletresponse)
| throws Exception
| {
| return actionmapping.findForward("win");
| }
| }
|
|
| please , Tell me what could be the error in these?
|
|
|
|
|
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4092237#4092237
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4092237
More information about the jboss-user
mailing list