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}