001// Copyright 2008 by Basil Vandegriend.  All rights reserved.
002
003package com.basilv.examples.annotations;
004
005import javax.servlet.http.*;
006
007public class ActionExecutor
008{
009  private HttpServletRequest request;
010  @SuppressWarnings("unused") 
011  private HttpServletResponse response;
012
013  public ActionExecutor(HttpServletRequest request,
014    HttpServletResponse response) {
015    this.request = request;
016    this.response = response;
017  }
018
019  private void setMessage(String message) {
020    request.setAttribute("message", message);
021  }
022
023  @WebAction(url = "/test") 
024  public void doTest() {
025    // Set a message for demo purposes. Normally execute some logic.
026    setMessage("test");
027  }
028
029  @WebAction(url = "/submit") 
030  public void submitWork() {
031    // Set a message for demo purposes. Normally execute some logic.
032    setMessage("submit");
033  }
034}