diff --git a/code/code.iml b/code/code.iml new file mode 100644 index 0000000..be30588 --- /dev/null +++ b/code/code.iml @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/code/pom.xml b/code/pom.xml new file mode 100644 index 0000000..a895984 --- /dev/null +++ b/code/pom.xml @@ -0,0 +1,49 @@ + + + 4.0.0 + + com.example + code + 1.0-SNAPSHOT + code + war + + + 1.8 + 1.8 + 5.7.1 + + + + + javax.servlet + javax.servlet-api + 4.0.1 + provided + + + org.junit.jupiter + junit-jupiter-api + ${junit.version} + test + + + org.junit.jupiter + junit-jupiter-engine + ${junit.version} + test + + + + + + + org.apache.maven.plugins + maven-war-plugin + 3.3.1 + + + + \ No newline at end of file diff --git a/code/src/main/java/com/example/code/HelloServlet.java b/code/src/main/java/com/example/code/HelloServlet.java new file mode 100644 index 0000000..6d2fd70 --- /dev/null +++ b/code/src/main/java/com/example/code/HelloServlet.java @@ -0,0 +1,27 @@ +package com.example.code; + +import java.io.*; +import javax.servlet.http.*; +import javax.servlet.annotation.*; + +@WebServlet(name = "helloServlet", value = "/hello-servlet") +public class HelloServlet extends HttpServlet { + private String message; + + public void init() { + message = "Hello World!"; + } + + public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException { + response.setContentType("text/html"); + + // Hello + PrintWriter out = response.getWriter(); + out.println(""); + out.println("

" + message + "

"); + out.println(""); + } + + public void destroy() { + } +} \ No newline at end of file diff --git a/code/src/main/webapp/WEB-INF/web.xml b/code/src/main/webapp/WEB-INF/web.xml new file mode 100644 index 0000000..d80081d --- /dev/null +++ b/code/src/main/webapp/WEB-INF/web.xml @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/code/src/main/webapp/index.jsp b/code/src/main/webapp/index.jsp new file mode 100644 index 0000000..19b3ba6 --- /dev/null +++ b/code/src/main/webapp/index.jsp @@ -0,0 +1,13 @@ +<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %> + + + + JSP - Hello World + + +

<%= "Hello " %> +

+
+Hello Servlet + + \ No newline at end of file diff --git a/doc/userstory.md b/doc/userstory.md index c674919..4c47309 100644 --- a/doc/userstory.md +++ b/doc/userstory.md @@ -5,4 +5,4 @@ 4. 用户,进入网页后可以点击题库,选择题库中的问题,在代码块中进行回答,选择语言、单击提交后会得到一个结果,便于用户了解算法的正误。 5. 用户,在用户无法解决问题时,可以点击页面右方的题解,进入题解页面,了解到问题的具体解决方法。 6. 用户,进入网站首页后可以通过选择课程学习算法知识,且可以在同页面下查看并选择系统推荐的课程,让学习到的知识体系化,丰富知识面。 -7. 出题人,管理员赋予出题人角色,出题人提供算法题目,题解,解题思路等内容,提交申请等待管理员审核通过。 \ No newline at end of file +7. 出题人,管理员赋予,出题人角色,出题人提供算法题目,题解,解题思路等内容,提交申请等待管理员审核通过。 \ No newline at end of file