Fixed web.xml so that the app can run again

The issue was a missing <servlet-mapping>. The <servlet> and
<servlet-mapping> tags have been alphabetized for better organization and
maintainability.