the coding is this
package com.mycompany.messages.action;
import java.io.IOException;
public class samaction
{
sambean bea = new sambean();
public String getSuc(){
System.out.println("hi");
return "success";
}
}
2 error are
cannot resolve symbol sambean and the bean declaration is
sambean.java
package com.mycompany.messages.bean;
import java.util.*;
import javax.servlet.ServletContext;
import javax.faces.context.FacesContext;
public class sambean{
private String sam;
public javax.faces.model.SelectItem[] getSam(){
javax.faces.model.SelectItem[] sam = {
new javax.faces.model.SelectItem(new Integer(1),"Peas"),
new javax.faces.model.SelectItem(new Integer(2),"Cheese")
};
return sam;
}
public void setSam(String sam){
this.sam=sam;
}
}
this is combo.jsp
<%@ page contentType="text/html" %>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<f:view>
<h:form id="myform">
<h:selectOneMenu id="combo">
<f:selectItems value="#{sambean.sam}"/>
</h:selectOneMenu>
<h:commandButton id="button" value="click" action="#{samaction.getSuc}"/>
</h:form>
</f:view>
this commo.jsp
<%@ page contentType="text/html" %>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<f:view>
<h:form id="myform">
<h:outputText id="combo" value="#{sambean.sam}"/>
</h:form>
</f:view>
the faces config is
<%@ page contentType="text/html" %>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<f:view>
<h:form id="myform">
<h:outputText id="combo" value="#{sambean.sam}"/>
</h:form>
</f:view>
the web.xml file is
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">
<!-- Faces Servlet -->
<servlet>
<servlet-name>FacesServlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>FacesServlet</servlet-name>
<url-pattern>*.faces</url-pattern>
</servlet-mapping>
</web-app>
even not able to navigate. please assist
package com.mycompany.messages.action;
import com.mycompany.messages.bean.*;
import java.io.IOException;
public class samaction
{
sambean bea = new sambean();
public String getSuc(){
System.out.println("hi");
return "success";
}
}
try with this.....jayaji.
thanks shanuji,
package com.mycompany.messages.action;
import java.io.IOException;
import com.mycompany.message.bean.sambean;
public class samaction
{
//BeanName obj = (BeanName) form // here form is a parameter passed in Action execute method.
sambean bea = new sambean();
public String getSuc(){
System.out.println("hi");
return "success";
}
}
i tried that too it says the package does't exist.