Problems with ch03app
When I attempt to compile LookupAction.java, I receive the following error:
C:\Tomcat 4.1\webapps\ch03app\WEB-INF\classes>javac LookupAction.java
LookupAction.java:43: cannot resolve symbol
symbol : class LookupForm
location: class ch03.LookupAction
LookupForm lookupForm = (LookupForm)form;
^
LookupAction.java:43: cannot resolve symbol
symbol : class LookupForm
location: class ch03.LookupAction
LookupForm lookupForm = (LookupForm)form;
^
2 errors
Here is my code (taken from the Wrox code download site):
package ch03;
import java.io.IOException;
import javax.servlet.ServletException;
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;
//import ch08.WileyActionMapping;
public class LookupAction extends Action {
protected Double getQuote(String symbol) {
if ( symbol.equalsIgnoreCase("SUNW") ) {
return new Double(25.00);
}
return null;
}
public ActionForward execute(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws IOException, ServletException {
String theMapping = mapping.getClass().toString();
// WileyActionMapping wileyMapping = (WileyActionMapping)mapping;
Double price = null;
String symbol = null;
// Default target to success
String target = new String("success");
if ( form != null ) {
LookupForm lookupForm = (LookupForm)form;
symbol = lookupForm.getSymbol();
price = getQuote(symbol);
}
// if price is null, set the target to failure
if ( price == null ) {
target = new String("failure");
}
else {
// boolean logging = wileyMapping.getLogResults();
// if ( logging ) {
//
// System.err.println("SYMBOL:"
// + symbol + " PRICE:" + price);
// }
request.setAttribute("PRICE", price);
}
// Forward to the appropriate View
return (mapping.findForward(target));
}
}
Any help is greatly appreciated.
|