How to use the 'struts 1 plugin' in struts2
-------------------------------------------

                 Key: WW-2552
                 URL: https://issues.apache.org/struts/browse/WW-2552
             Project: Struts 2
          Issue Type: New Feature
          Components: Example Applications
    Affects Versions: 2.0.11.1
         Environment: windows xp,tomcat5.5,servlet2.4,struts2.0.11
            Reporter: udaykumar


Hi

I'm Trying to use ActionForm and Action class in my struts2. I Used the struts 
1 plugin for this. I followed the procedure, which they given. Still i'm 
finding error in this.

I'm giving my entire application here.

strutslogin.jsp
-------------------

<%@ taglib prefix="s" uri="/struts-tags" %>
<%@ page language="java" contentType="text/html"%>

<html>
    <head>
        <title>Insert Data here!</title>
     <link href="<s:url value="/css/main.css"/>" rel="stylesheet"
          type="text/css"/>  
  </head>
    <body>
    <s:form action="/struts1/logon.action" method="POST" name="form1">
      <s:textfield name="userId" label="Login Id"/><br>
      <s:password name="password" label="Password"/><br>
         <s:submit value="Login" align="center"/>
    </s:form>
  </body>
</html>
----------------------------
MyForm.java
----------------------------

package com;

import org.apache.struts.action.ActionForm;

public class MyForm extends ActionForm{
public String userId;
public String password;
public String getUserId() {
        return userId;
}
public void setUserId(String userId) {
        this.userId = userId;
}
public String getPassword() {
        return password;
}
public void setPassword(String password) {
        this.password = password;
}

}
-------------------
MyAction.java
---------------------
package com;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;

public class MyAction extends Action{
        public ActionForward execute( ActionMapping mapping,ActionForm 
form,HttpServletRequest req,HttpServletResponse res)
        {
                System.out.println("I'm in Struts 1 Action ");
                MyForm form1=(MyForm)form;
                System.out.println(form1.getUserId());
                return mapping.findForward("success");
        }
}
-----------------------
struts.xml
------------------------

<package name="udaykumar" namespace="/html2" extends="struts-default">

<action name="login">
        <result>/pages/strutslogin.jsp</result>
</action>
</package>
<package name="struts" namespace="/struts1" extends="struts1-default">
<action name="logon" class="org.apache.struts2.s1.Struts1Action">
  
  <interceptor-ref name="scopedModelDriven">
    <param name="className">com.MyForm</param>
    <param name="name">form1</param>
    <param name="scope">session</param>
  </interceptor-ref>
  <interceptor-ref name="struts1-default"/>
  <param name="className">com.MyAction</param>
  <result name="success">/pages/strutsResult.jsp</result>
</action>

</package>



Please provide me the solution. Give me a example for this.



-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to