You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@beehive.apache.org by arockiasamy <ar...@object-frontier.com> on 2006/12/11 14:23:57 UTC
Error on apache's beehive netui:form
Hi
when i do so i am getting error in <netui:form action="processLogin">
in this place, denoting that
invalid action form. but i have done as in doc i.e
http://beehive.apache.org/docs/1.0.1/netui/tutorial.html#ceate
In my controller i have like this
@Jpf.Controller(
simpleActions = {
@Jpf.SimpleAction(name="begin", path="/pageflow/index.jsp"),
@Jpf.SimpleAction(name="login", path="/pageflow/login.jsp" )
}
)
public class Controller
extends PageFlowController {
@Jpf.Action (
forwards= {
@Jpf.Forward(name="success", path ="/pageflow/display.jsp")
}
)
public Forward processLogin(LoginForm loginForm) {
log("UserName : " + loginForm.getUserName());
log("Designation : " + loginForm.getDesignation());
Forward fwd = new Forward("success");
fwd.addActionOutput("userName", loginForm.getUserName());
fwd.addActionOutput("designation", loginForm.getDesignation());
return fwd;
}
private static void log(Object o) {
if (o instanceof Throwable) {
((Throwable)o).printStackTrace(System.err);
} else {
System.out.println(o + "");
}
}
}
package structure is
src
pageflow
Controller.java
bean
LoginForm.java
web
pageflow
Login.jsp
dispaly.jsp
index.jsp
WEB-INF
...
my login.jsp contains
<%@ page language="java" contentType="text/html;
charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@ taglib uri = "/WEB-INF/tld/beehive-netui-tags-html.tld" prefix ="netui"
%>
<netui:html>
<netui:body>
<p>
Hi Welcome!!!
</p>
<p>
<netui:form action="processLogin">
<table>
<tr>
<td>username:</td>
<td><netui:textBox
dataSource="actionForm.userName"/></td>
</tr>
<tr>
<td>Designation:</td>
<td><netui:textBox
dataSource="actionForm.designation"/></td>
</tr>
</table>
<br/>
<netui:button value="Submit"/>
</netui:form>
</p>
</netui:body>
</netui:html>
My index.jsp has <netui:anchor action ="login">Login</netui:anchor>
when i hit http://localhost:8080/<contextname>/pageflow/begin.do? i
am getting index.jsp
after clicking login link in index.jsp, i am getting "action:processLogin
invalid action".. repeatly such error i am getting.
what is the error in program ?..what is the error in <netui:form> kindly
help me
with expectation
regards
sam
--
View this message in context: http://www.nabble.com/Error-on-apache%27s-beehive-netui%3Aform-tf2793973.html#a7794588
Sent from the Beehive - User mailing list archive at Nabble.com.
Re: Error on apache's beehive netui:form
Posted by Carlin Rogers <ca...@gmail.com>.
Hi Sam,
The EL in your JSP fragment below is not correct. You need to use
${...}. It should look something like this...
<netui:span value ="${pageInput.userName}"/>
<netui:span value ="${pageInput.designation}"/>
The NetUI tutorial has an example of this.
Kind regards,
Carlin
On 12/12/06, arockiasamy <ar...@object-frontier.com> wrote:
>
> hi carlin,
> thanx, i included the tld in web.xml as mentioning <tag-lib>..</>. i got
> that page. but when submitted dataie username and designation, i could not
> get in the jsp page.ie (ageflow to jsp page)
>
> my jsp page is like this..
>
> display.jsp
>
> <netui:span value ="(pageInput.userName)"/>
> <netui:span value ="(pageInput.designation)"/> when i submitted data i
> couldnot get value from pageflow i.e
> loginForm bean.
>
> imy controller.java contains
>
> > @Jpf.Controller(
> > simpleActions = {
> > @Jpf.SimpleAction(name="begin", path="/pageflow/index.jsp"),
> > @Jpf.SimpleAction(name="login", path="/pageflow/login.jsp" )
> > }
> > )
> > public class Controller
> > extends PageFlowController {
> >
> > @Jpf.Action (
> > forwards= {
> > @Jpf.Forward(name="success", path ="/pageflow/display.jsp")
> > }
> > )
> >
> > public Forward processLogin(LoginForm loginForm) {
> >
> > log("UserName : " + loginForm.getUserName());
> > log("Designation : " + loginForm.getDesignation());
> >
> > Forward fwd = new Forward("success");
> > fwd.addActionOutput("userName", loginForm.getUserName());
> > fwd.addActionOutput("designation", loginForm.getDesignation());
> > return fwd;
> > }
> >
> >kindly check , what is the error.. or whatelse have to use?
>
> with thanks
> sam
>
> Carlin Rogers-2 wrote:
> >
> > Hi Sam,
> >
> > I'm not sure why you get an invalid action error. Make sure you've got
> > a clean build deployed. An invalid action error indicates that the
> > action is not defined in the struts config module. You could verify
> > that the generated struts config contains the action with
> > path="/processLogin". Look at the file...
> >
> > build/WEB-INF/classes/_pageflow/struts-config-pageflow.xml
> >
> > I was able to take your source code and JSP and deploy your example
> > successfully. I did not see the error you described. The only
> > difference I have is that in the JSP, I use the taglib I...
> >
> > <%@taglib uri="http://beehive.apache.org/netui/tags-html-1.0"
> > prefix="netui"%>
> >
> > Carlin
> >
> > On 12/11/06, arockiasamy <ar...@object-frontier.com> wrote:
> >>
> >> Hi
> >>
> >> when i do so i am getting error in <netui:form
> >> action="processLogin">
> >> in this place, denoting that
> >> invalid action form. but i have done as in doc i.e
> >> http://beehive.apache.org/docs/1.0.1/netui/tutorial.html#ceate
> >>
> >> In my controller i have like this
> >>
> >> @Jpf.Controller(
> >> simpleActions = {
> >> @Jpf.SimpleAction(name="begin", path="/pageflow/index.jsp"),
> >> @Jpf.SimpleAction(name="login", path="/pageflow/login.jsp" )
> >> }
> >> )
> >> public class Controller
> >> extends PageFlowController {
> >>
> >> @Jpf.Action (
> >> forwards= {
> >> @Jpf.Forward(name="success", path ="/pageflow/display.jsp")
> >> }
> >> )
> >>
> >> public Forward processLogin(LoginForm loginForm) {
> >>
> >> log("UserName : " + loginForm.getUserName());
> >> log("Designation : " + loginForm.getDesignation());
> >>
> >> Forward fwd = new Forward("success");
> >> fwd.addActionOutput("userName", loginForm.getUserName());
> >> fwd.addActionOutput("designation", loginForm.getDesignation());
> >> return fwd;
> >> }
> >>
> >> private static void log(Object o) {
> >>
> >> if (o instanceof Throwable) {
> >> ((Throwable)o).printStackTrace(System.err);
> >> } else {
> >> System.out.println(o + "");
> >> }
> >> }
> >>
> >> }
> >>
> >> package structure is
> >> src
> >> pageflow
> >> Controller.java
> >> bean
> >> LoginForm.java
> >> web
> >> pageflow
> >> Login.jsp
> >> dispaly.jsp
> >> index.jsp
> >> WEB-INF
> >> ...
> >> my login.jsp contains
> >> <%@ page language="java"
> >> contentType="text/html;
> >> charset=ISO-8859-1"
> >> pageEncoding="ISO-8859-1"%>
> >> <%@ taglib uri = "/WEB-INF/tld/beehive-netui-tags-html.tld" prefix
> >> ="netui"
> >> %>
> >>
> >> <netui:html>
> >> <netui:body>
> >> <p>
> >> Hi Welcome!!!
> >> </p>
> >> <p>
> >> <netui:form action="processLogin">
> >> <table>
> >> <tr>
> >> <td>username:</td>
> >> <td><netui:textBox
> >> dataSource="actionForm.userName"/></td>
> >> </tr>
> >> <tr>
> >> <td>Designation:</td>
> >> <td><netui:textBox
> >> dataSource="actionForm.designation"/></td>
> >> </tr>
> >> </table>
> >>
> >> <br/>
> >> <netui:button value="Submit"/>
> >> </netui:form>
> >> </p>
> >> </netui:body>
> >> </netui:html>
> >>
> >> My index.jsp has <netui:anchor action ="login">Login</netui:anchor>
> >>
> >> when i hit http://localhost:8080/<contextname>/pageflow/begin.do?
> >> i
> >> am getting index.jsp
> >> after clicking login link in index.jsp, i am getting "action:processLogin
> >> invalid action".. repeatly such error i am getting.
> >>
> >> what is the error in program ?..what is the error in <netui:form> kindly
> >> help me
> >>
> >> with expectation
> >>
> >> regards
> >> sam
> >> --
> >> View this message in context:
> >> http://www.nabble.com/Error-on-apache%27s-beehive-netui%3Aform-tf2793973.html#a7794588
> >> Sent from the Beehive - User mailing list archive at Nabble.com.
> >>
> >>
> >
> >
>
> --
> View this message in context: http://www.nabble.com/Error-on-apache%27s-beehive-netui%3Aform-tf2793973.html#a7832302
> Sent from the Beehive - User mailing list archive at Nabble.com.
>
>
Re: Error on apache's beehive netui:form
Posted by arockiasamy <ar...@object-frontier.com>.
hi carlin,
thanx, i included the tld in web.xml as mentioning <tag-lib>..</>. i got
that page. but when submitted dataie username and designation, i could not
get in the jsp page.ie (ageflow to jsp page)
my jsp page is like this..
display.jsp
<netui:span value ="(pageInput.userName)"/>
<netui:span value ="(pageInput.designation)"/> when i submitted data i
couldnot get value from pageflow i.e
loginForm bean.
imy controller.java contains
> @Jpf.Controller(
> simpleActions = {
> @Jpf.SimpleAction(name="begin", path="/pageflow/index.jsp"),
> @Jpf.SimpleAction(name="login", path="/pageflow/login.jsp" )
> }
> )
> public class Controller
> extends PageFlowController {
>
> @Jpf.Action (
> forwards= {
> @Jpf.Forward(name="success", path ="/pageflow/display.jsp")
> }
> )
>
> public Forward processLogin(LoginForm loginForm) {
>
> log("UserName : " + loginForm.getUserName());
> log("Designation : " + loginForm.getDesignation());
>
> Forward fwd = new Forward("success");
> fwd.addActionOutput("userName", loginForm.getUserName());
> fwd.addActionOutput("designation", loginForm.getDesignation());
> return fwd;
> }
>
>kindly check , what is the error.. or whatelse have to use?
with thanks
sam
Carlin Rogers-2 wrote:
>
> Hi Sam,
>
> I'm not sure why you get an invalid action error. Make sure you've got
> a clean build deployed. An invalid action error indicates that the
> action is not defined in the struts config module. You could verify
> that the generated struts config contains the action with
> path="/processLogin". Look at the file...
>
> build/WEB-INF/classes/_pageflow/struts-config-pageflow.xml
>
> I was able to take your source code and JSP and deploy your example
> successfully. I did not see the error you described. The only
> difference I have is that in the JSP, I use the taglib I...
>
> <%@taglib uri="http://beehive.apache.org/netui/tags-html-1.0"
> prefix="netui"%>
>
> Carlin
>
> On 12/11/06, arockiasamy <ar...@object-frontier.com> wrote:
>>
>> Hi
>>
>> when i do so i am getting error in <netui:form
>> action="processLogin">
>> in this place, denoting that
>> invalid action form. but i have done as in doc i.e
>> http://beehive.apache.org/docs/1.0.1/netui/tutorial.html#ceate
>>
>> In my controller i have like this
>>
>> @Jpf.Controller(
>> simpleActions = {
>> @Jpf.SimpleAction(name="begin", path="/pageflow/index.jsp"),
>> @Jpf.SimpleAction(name="login", path="/pageflow/login.jsp" )
>> }
>> )
>> public class Controller
>> extends PageFlowController {
>>
>> @Jpf.Action (
>> forwards= {
>> @Jpf.Forward(name="success", path ="/pageflow/display.jsp")
>> }
>> )
>>
>> public Forward processLogin(LoginForm loginForm) {
>>
>> log("UserName : " + loginForm.getUserName());
>> log("Designation : " + loginForm.getDesignation());
>>
>> Forward fwd = new Forward("success");
>> fwd.addActionOutput("userName", loginForm.getUserName());
>> fwd.addActionOutput("designation", loginForm.getDesignation());
>> return fwd;
>> }
>>
>> private static void log(Object o) {
>>
>> if (o instanceof Throwable) {
>> ((Throwable)o).printStackTrace(System.err);
>> } else {
>> System.out.println(o + "");
>> }
>> }
>>
>> }
>>
>> package structure is
>> src
>> pageflow
>> Controller.java
>> bean
>> LoginForm.java
>> web
>> pageflow
>> Login.jsp
>> dispaly.jsp
>> index.jsp
>> WEB-INF
>> ...
>> my login.jsp contains
>> <%@ page language="java"
>> contentType="text/html;
>> charset=ISO-8859-1"
>> pageEncoding="ISO-8859-1"%>
>> <%@ taglib uri = "/WEB-INF/tld/beehive-netui-tags-html.tld" prefix
>> ="netui"
>> %>
>>
>> <netui:html>
>> <netui:body>
>> <p>
>> Hi Welcome!!!
>> </p>
>> <p>
>> <netui:form action="processLogin">
>> <table>
>> <tr>
>> <td>username:</td>
>> <td><netui:textBox
>> dataSource="actionForm.userName"/></td>
>> </tr>
>> <tr>
>> <td>Designation:</td>
>> <td><netui:textBox
>> dataSource="actionForm.designation"/></td>
>> </tr>
>> </table>
>>
>> <br/>
>> <netui:button value="Submit"/>
>> </netui:form>
>> </p>
>> </netui:body>
>> </netui:html>
>>
>> My index.jsp has <netui:anchor action ="login">Login</netui:anchor>
>>
>> when i hit http://localhost:8080/<contextname>/pageflow/begin.do?
>> i
>> am getting index.jsp
>> after clicking login link in index.jsp, i am getting "action:processLogin
>> invalid action".. repeatly such error i am getting.
>>
>> what is the error in program ?..what is the error in <netui:form> kindly
>> help me
>>
>> with expectation
>>
>> regards
>> sam
>> --
>> View this message in context:
>> http://www.nabble.com/Error-on-apache%27s-beehive-netui%3Aform-tf2793973.html#a7794588
>> Sent from the Beehive - User mailing list archive at Nabble.com.
>>
>>
>
>
--
View this message in context: http://www.nabble.com/Error-on-apache%27s-beehive-netui%3Aform-tf2793973.html#a7832302
Sent from the Beehive - User mailing list archive at Nabble.com.
Re: Error on apache's beehive netui:form
Posted by Carlin Rogers <ca...@gmail.com>.
Hi Sam,
I'm not sure why you get an invalid action error. Make sure you've got
a clean build deployed. An invalid action error indicates that the
action is not defined in the struts config module. You could verify
that the generated struts config contains the action with
path="/processLogin". Look at the file...
build/WEB-INF/classes/_pageflow/struts-config-pageflow.xml
I was able to take your source code and JSP and deploy your example
successfully. I did not see the error you described. The only
difference I have is that in the JSP, I use the taglib I...
<%@taglib uri="http://beehive.apache.org/netui/tags-html-1.0" prefix="netui"%>
Carlin
On 12/11/06, arockiasamy <ar...@object-frontier.com> wrote:
>
> Hi
>
> when i do so i am getting error in <netui:form action="processLogin">
> in this place, denoting that
> invalid action form. but i have done as in doc i.e
> http://beehive.apache.org/docs/1.0.1/netui/tutorial.html#ceate
>
> In my controller i have like this
>
> @Jpf.Controller(
> simpleActions = {
> @Jpf.SimpleAction(name="begin", path="/pageflow/index.jsp"),
> @Jpf.SimpleAction(name="login", path="/pageflow/login.jsp" )
> }
> )
> public class Controller
> extends PageFlowController {
>
> @Jpf.Action (
> forwards= {
> @Jpf.Forward(name="success", path ="/pageflow/display.jsp")
> }
> )
>
> public Forward processLogin(LoginForm loginForm) {
>
> log("UserName : " + loginForm.getUserName());
> log("Designation : " + loginForm.getDesignation());
>
> Forward fwd = new Forward("success");
> fwd.addActionOutput("userName", loginForm.getUserName());
> fwd.addActionOutput("designation", loginForm.getDesignation());
> return fwd;
> }
>
> private static void log(Object o) {
>
> if (o instanceof Throwable) {
> ((Throwable)o).printStackTrace(System.err);
> } else {
> System.out.println(o + "");
> }
> }
>
> }
>
> package structure is
> src
> pageflow
> Controller.java
> bean
> LoginForm.java
> web
> pageflow
> Login.jsp
> dispaly.jsp
> index.jsp
> WEB-INF
> ...
> my login.jsp contains
> <%@ page language="java" contentType="text/html;
> charset=ISO-8859-1"
> pageEncoding="ISO-8859-1"%>
> <%@ taglib uri = "/WEB-INF/tld/beehive-netui-tags-html.tld" prefix ="netui"
> %>
>
> <netui:html>
> <netui:body>
> <p>
> Hi Welcome!!!
> </p>
> <p>
> <netui:form action="processLogin">
> <table>
> <tr>
> <td>username:</td>
> <td><netui:textBox
> dataSource="actionForm.userName"/></td>
> </tr>
> <tr>
> <td>Designation:</td>
> <td><netui:textBox
> dataSource="actionForm.designation"/></td>
> </tr>
> </table>
>
> <br/>
> <netui:button value="Submit"/>
> </netui:form>
> </p>
> </netui:body>
> </netui:html>
>
> My index.jsp has <netui:anchor action ="login">Login</netui:anchor>
>
> when i hit http://localhost:8080/<contextname>/pageflow/begin.do? i
> am getting index.jsp
> after clicking login link in index.jsp, i am getting "action:processLogin
> invalid action".. repeatly such error i am getting.
>
> what is the error in program ?..what is the error in <netui:form> kindly
> help me
>
> with expectation
>
> regards
> sam
> --
> View this message in context: http://www.nabble.com/Error-on-apache%27s-beehive-netui%3Aform-tf2793973.html#a7794588
> Sent from the Beehive - User mailing list archive at Nabble.com.
>
>