001 // Copyright 2008 by Basil Vandegriend. All rights reserved.
002
003 package com.basilv.examples.annotations;
004
005 import javax.servlet.http.*;
006
007 public 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 }