Hej
Jeg sidder lige med et lille problem. Jeg er i gang med følge en guide om, hvordan man laver en servlet. I guiden bliver jeg bedt om at tilføje en parameter til URL, men jeg ved ikke hvorledes det gøres. Jeg har lavet index.html, web.xml samt min egen java klasse (med doGet). Det der sker nu er, at parameteren returnerer "null", men jeg vil have den til at returnere et navn. Jeg ved, at jeg skrive "?navn=Peter" et sted, men ved ikke hvor.
Servlet:
- package konti;
-
- import java.io.IOException;
- import java.io.PrintWriter;
- import javax.servlet.ServletException;
- import javax.servlet.http.HttpServlet;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
-
-
- public class MinServlet extends HttpServlet {
-
-
- public void doGet(HttpServletRequest request,
- HttpServletResponse response) throws IOException
- {
- response.setContentType("text/html");
- PrintWriter out = response.getWriter();
- out.println("<html>");
- out.println("<head><title>Syvtabellen - fra en servlet</title></head>");
- out.println("<body>");
- out.println("<p>Her er syv-tabellen:<br>");
-
- for (int i=1; i<=10; i++)
- {
- out.println("Syv gange "+ i +" er: "+ 7*i +".<br>");
- }
- out.println("</body>");
- out.println("</html>");
- String parameterværdi = request.getParameter("navn");
- out.print( "Værdien af parameteren 'navn' er: <br>" + parameterværdi );
- }
-
- }
index.html:
- <!DOCTYPE html>
- <html>
- <head>
- <title>TODO supply a title</title>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- </head>
- <body>
- <div>TODO write content</div>
- </body>
- </html>
Web.xml:
- <?xml version="1.0" encoding="UTF-8"?>
- <web-app version="3.1" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd">
- <servlet>
- <servlet-name>MinServlet</servlet-name>
- <servlet-class>konti.MinServlet</servlet-class>
- </servlet>
- <servlet-mapping>
- <servlet-name>MinServlet</servlet-name>
- <url-pattern>/MinServlet</url-pattern>
- </servlet-mapping>
- <session-config>
- <session-timeout>
- 30
- </session-timeout>
- </session-config>
- </web-app>
Indlæg senest redigeret d. 24.02.2016 00:52 af Bruger #21002