Skip to content

Commit d7a137d

Browse files
committed
added exercise11
1 parent c248f1e commit d7a137d

8 files changed

Lines changed: 125 additions & 0 deletions

File tree

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
apply plugin: 'tomcat'
2+
3+
buildscript {
4+
repositories {
5+
jcenter()
6+
}
7+
8+
dependencies {
9+
classpath 'org.gradle.api.plugins:gradle-tomcat-plugin:1.0'
10+
}
11+
}
12+
13+
repositories {
14+
mavenCentral()
15+
}
16+
17+
dependencies {
18+
providedCompile 'javax.servlet:javax.servlet-api:3.1.0'
19+
def tomcatVersion = '7.0.11'
20+
tomcat "org.apache.tomcat.embed:tomcat-embed-core:${tomcatVersion}",
21+
"org.apache.tomcat.embed:tomcat-embed-logging-juli:${tomcatVersion}"
22+
tomcat("org.apache.tomcat.embed:tomcat-embed-jasper:${tomcatVersion}") {
23+
exclude group: 'org.eclipse.jdt.core.compiler', module: 'ecj'
24+
}
25+
}
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
package tw.codedata;
2+
3+
import java.io.*;
4+
import javax.servlet.ServletException;
5+
import javax.servlet.annotation.WebServlet;
6+
import javax.servlet.http.*;
7+
8+
@WebServlet(urlPatterns={"/hello"})
9+
public class HelloWorld extends HttpServlet {
10+
@Override
11+
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
12+
throws ServletException, IOException {
13+
String user = req.getParameter("user");
14+
req.setAttribute("user", user);
15+
req.getRequestDispatcher("hello.jsp")
16+
.forward(req, resp);
17+
}
18+
}
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<html>
2+
<body>
3+
<h1>Hello, ${user}</h1>
4+
</body>
5+
</html>
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
apply plugin: 'tomcat'
2+
3+
buildscript {
4+
repositories {
5+
jcenter()
6+
}
7+
8+
dependencies {
9+
classpath 'org.gradle.api.plugins:gradle-tomcat-plugin:1.0'
10+
}
11+
}
12+
13+
repositories {
14+
mavenCentral()
15+
}
16+
17+
dependencies {
18+
providedCompile 'javax.servlet:javax.servlet-api:3.1.0'
19+
compile 'org.springframework:spring-webmvc:4.0.0.RELEASE'
20+
21+
def tomcatVersion = '7.0.11'
22+
tomcat "org.apache.tomcat.embed:tomcat-embed-core:${tomcatVersion}",
23+
"org.apache.tomcat.embed:tomcat-embed-logging-juli:${tomcatVersion}"
24+
tomcat("org.apache.tomcat.embed:tomcat-embed-jasper:${tomcatVersion}") {
25+
exclude group: 'org.eclipse.jdt.core.compiler', module: 'ecj'
26+
}
27+
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
package tw.codedata;
2+
3+
import org.springframework.stereotype.Controller;
4+
import org.springframework.ui.Model;
5+
import org.springframework.web.bind.annotation.*;
6+
7+
@Controller
8+
public class HelloWorld {
9+
@RequestMapping("hello")
10+
public String hello(@RequestParam("user") String user, Model m) {
11+
m.addAttribute("user", user);
12+
return "hello";
13+
}
14+
}
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<beans xmlns="http://www.springframework.org/schema/beans"
3+
xmlns:mvc="http://www.springframework.org/schema/mvc"
4+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
5+
xmlns:p="http://www.springframework.org/schema/p"
6+
xmlns:context="http://www.springframework.org/schema/context"
7+
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd">
8+
9+
<context:component-scan base-package="tw.codedata" />
10+
<mvc:annotation-driven />
11+
12+
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"
13+
p:prefix="/"
14+
p:suffix=".jsp"/>
15+
16+
17+
</beans>
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee"
3+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4+
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
5+
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
6+
<servlet>
7+
<servlet-name>dispatcher</servlet-name>
8+
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
9+
</servlet>
10+
<servlet-mapping>
11+
<servlet-name>dispatcher</servlet-name>
12+
<url-pattern>/</url-pattern>
13+
</servlet-mapping>
14+
</web-app>
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<html>
2+
<body>
3+
<h1>Hello, ${user}</h1>
4+
</body>
5+
</html>

0 commit comments

Comments
 (0)