Cześć,
mam problem,
tworzę sobie pierwszą apkę wykorzystując jave ee. Uczę się z książki pt Servlets and JSP 2nd edition O'Reilly.
Stworzyłem sobie projekt i zaznaczyłem sobie w intellij że chcę webową apkę na tomcacie.
Stworzyłem sobie strone główną form.html oraz plik web.xml. I tutaj odpalam program klikając run tomcat i odpala mi się karta na localhoscie 8080, gdzie tytul karty to: $Title$ oraz tekst: $END$
W książce piszą aby odpalić tomcata poprzez konsolę i wpisać adres url: http://localhost:8080/Beer-v1/form.html finał jest taki, że dostaję:
HTTP Status 404 - /Beer-v1/form.html
type Status report
message /Beer-v1/form.html
description The requested resource is not available.
form.html znajduje się w katalogu projektu tzn: beer-v1 i od razu tutaj form. XML znajduje się w beer-v1->web->web-inf
<html>
<body>
<h1 align="center">Beer Selection Page</h1>
<form method="POST"
action="SelectBeer.do">
Select beer characteristics
<p>
Color:
<select name="color" size="1">
<option value="light"> light</option>
<option value="amber"> amber</option>
<option value="brown"> brown</option>
<option value="dark"> dark</option>
</select>
<br><br>
<center>
<input type="SUBMIT">
</center>
</form>
</body>
</html>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">
<servlet>
<servlet-name>Ch3 Beer</servlet-name>
<servlet-class>com.example.web.BeerSelect</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Ch3 Beer</servlet-name>
<url-pattern>/SelectedBeer.do</url-pattern>
</servlet-mapping>
</web-app>
edit: znalazłem taki plik index.jsp w katalog apli->out->artifacts->nazwa apki->web-inf->index.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>$Title$</title>
</head>
<body>
$END$
</body>
</html>
edit2: jak zakomentuje to jsp to i tak nie mam strony form.html tylko otwiera się wtedy pusta karta