lookupaction.java

来自「为struts 的示例程序」· Java 代码 · 共 70 行

JAVA
70
字号
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));  }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?