1. What is the name of the form attribute that allows the form data to be sent to a different page? 2. Is it better to use absolute references or relative references for the action? Explain. 3. Create relative references to a page in the same folder as the current page; to a page that is in a subfolder of the current folder; to a page that is in a different path from the root of the server. 4. In the action page, what is the expression language to retrieve the value of the hobby from the query string. 5. What must be added to the action page in order to allow control to be returned to the first page? 6. What must be added to the action page in order to send the data back to the first page? 7. What is the syntax for a hidden field? 8. Can the value in a hidden field be changed by the user? 9. What happens to the data in the hidden field when the form is submitted? 10. Adding two forms to a page to send the same data to different pages is a bad idea. Explain why. 11. Other than a network gateway, give an example of the use of a controller in every day life. 12. What two objects contain all the information needed to complete a request and send the response back to the browser? What is the name of the class for each of these? 13. What is the Java statement that retrieves the value the hobby parameter from the query string? 14. Write a Java if else block that can translate a numeric grade to a letter grade. 15. How many forms are needed in a page order to send the same data to one of two pages, if a controller is used? 16. When is it better to use a JSP instead of a servlet? 17. When is it better to use a servlet instead of a JSP? 18. What is the purpose of import statements in a Java program? 19. What class do all servlets extend? 20. What is the name of the servlet method that handles a GET request from a browser? 21. What are the class names of the parameters in the doGet method? 22. What are the class names of the exceptions that doGet throws? 23. Which folder of a web application should contain the servlet classes? 24. What is the purpose of the the package statement in a Java class? 25. Which XML tags are needed to declare a servlet in the web.xml file? 26. Which XML tags are needed to declare a servlet mapping in the web.xml file? 27. Write the XML in the web.xml file for a servlet named Example in a package named ch2.guide that will be mapped to the address /ch2/guide/Example. 28. Name the annotation that is used to define the servlet mapping, without using web.xml. 29. Summarize the steps that are followed when a servlet engine processes a servlet.