Skip to content

Commit 642c187

Browse files
committed
Simple web page generated by java servlet
1 parent 0673b46 commit 642c187

5 files changed

Lines changed: 91 additions & 0 deletions

File tree

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,5 @@
1010

1111
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
1212
hs_err_pid*
13+
14+
out/

SimpleJavaWebApp.iml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<module type="JAVA_MODULE" version="4">
3+
<component name="FacetManager">
4+
<facet type="web" name="Web">
5+
<configuration>
6+
<descriptors>
7+
<deploymentDescriptor name="web.xml" url="file://$MODULE_DIR$/web/WEB-INF/web.xml" />
8+
</descriptors>
9+
<webroots>
10+
<root url="file://$MODULE_DIR$/web" relative="/" />
11+
</webroots>
12+
</configuration>
13+
</facet>
14+
</component>
15+
<component name="NewModuleRootManager" inherit-compiler-output="true">
16+
<exclude-output />
17+
<content url="file://$MODULE_DIR$">
18+
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
19+
</content>
20+
<orderEntry type="inheritedJdk" />
21+
<orderEntry type="sourceFolder" forTests="false" />
22+
<orderEntry type="library" name="Java EE 6-Java EE 6" level="project" />
23+
</component>
24+
</module>

src/MyServlet.java

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
import java.io.IOException;
2+
import java.io.PrintWriter;
3+
4+
/**
5+
* Created by Marek on 13/04/2017.
6+
*/
7+
@javax.servlet.annotation.WebServlet(name = "MyServlet")
8+
public class MyServlet extends javax.servlet.http.HttpServlet {
9+
protected void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException {
10+
11+
}
12+
13+
protected void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException {
14+
response.setContentType("text/html");
15+
response.setCharacterEncoding("UTF-8");
16+
17+
try (PrintWriter writer = response.getWriter()) {
18+
19+
writer.println("<!DOCTYPE html><html>");
20+
writer.println("<head>");
21+
writer.println("<meta charset=\"UTF-8\" />");
22+
writer.println("<title>MyServlet.java:doGet(): Servlet code!</title>");
23+
writer.println("</head>");
24+
writer.println("<body>");
25+
26+
writer.println("<h1>This is a simple java servlet.</h1>");
27+
28+
writer.println("</body>");
29+
writer.println("</html>");
30+
}
31+
}
32+
}

web/WEB-INF/web.xml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
3+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4+
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
5+
version="3.1">
6+
7+
<servlet>
8+
<servlet-name>MyServlet</servlet-name>
9+
<servlet-class>MyServlet</servlet-class>
10+
</servlet>
11+
12+
<servlet-mapping>
13+
<servlet-name>MyServlet</servlet-name>
14+
<url-pattern>/MyServlet</url-pattern>
15+
</servlet-mapping>
16+
</web-app>

web/index.jsp

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<%--
2+
Created by IntelliJ IDEA.
3+
User: Marek
4+
Date: 13/04/2017
5+
Time: 02:49
6+
To change this template use File | Settings | File Templates.
7+
--%>
8+
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
9+
<html>
10+
<head>
11+
<title>$Title$</title>
12+
</head>
13+
<body>
14+
<h1>Simple Java Web App Demo</h1>
15+
<p>To invoke a simple java servlet click <a href="MyServlet">here</a></p>
16+
</body>
17+
</html>

0 commit comments

Comments
 (0)