SUMMARY
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib uri="http://j...content-available-to-author-only...n.com/jsp/jstl/core" prefix="c"%>
<html>
<head>
<title>Summary</title>
</head>
<body>
<c:out value='${name}'/>
<h1>Surname: ${surname}</h1>\
</body>
</html>
PASS-DATA
<%@ taglib prefix="c" uri="http://j...content-available-to-author-only...n.com/jsp/jstl/core" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Pass Data</title>
</head>
<body>
<form id="pass-data" action="<c:url value="/pass-data"/>" method="post">
<label>Name</label><br>
<input type="text" name="name"><br>
<label>Surname</label><br>
<input type="text" name="surname"><br>
<label>Number</label><br>
<input type="number" name="num"><br>
<input type="submit" value="Press">
</form>
</body>
</html>
CONTROLLER
@GetMapping("/pass-data")
return "pass-data.jsp";
}
@PostMapping("/pass-data")
public ModelAndView passData(HttpServletRequest request) {
String name
= request.
getParameter("name"); String surname
= request.
getParameter("surname"); int num
= Integer.
parseInt(request.
getParameter("num"));
ModelAndView modelAndView = new ModelAndView();
modelAndView.setViewName("summary.jsp");
modelAndView.addObject("name", name);
modelAndView.addObject("surname", surname);
modelAndView.addObject("num", num);
return modelAndView;
}
OUTPUT IN BROWSER
${name}
Surname: ${surname}
U1VNTUFSWQoKPCVAIHBhZ2UgY29udGVudFR5cGU9InRleHQvaHRtbDtjaGFyc2V0PVVURi04IiBsYW5ndWFnZT0iamF2YSIgJT4KPCVAIHRhZ2xpYiB1cmk9Imh0dHA6Ly9qLi4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5uLmNvbS9qc3AvanN0bC9jb3JlIiBwcmVmaXg9ImMiJT4KPGh0bWw+CjxoZWFkPgogICAgPHRpdGxlPlN1bW1hcnk8L3RpdGxlPgo8L2hlYWQ+Cjxib2R5Pgo8YzpvdXQgdmFsdWU9JyR7bmFtZX0nLz4KICAgIDxoMT5OYW1lOiAke25hbWV9PC9oMT4KICAgIDxoMT5TdXJuYW1lOiAke3N1cm5hbWV9PC9oMT5cCiAgICA8aDE+TnVtYmVyOiAke251bX08L2gxPgo8L2JvZHk+CjwvaHRtbD4KCgpQQVNTLURBVEEKPCVAIHRhZ2xpYiBwcmVmaXg9ImMiIHVyaT0iaHR0cDovL2ouLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLm4uY29tL2pzcC9qc3RsL2NvcmUiICU+CjwlQCBwYWdlIGNvbnRlbnRUeXBlPSJ0ZXh0L2h0bWw7Y2hhcnNldD1VVEYtOCIgbGFuZ3VhZ2U9ImphdmEiICU+CjxodG1sPgo8aGVhZD4KICAgIDx0aXRsZT5QYXNzIERhdGE8L3RpdGxlPgo8L2hlYWQ+Cjxib2R5PgogICAgPGZvcm0gaWQ9InBhc3MtZGF0YSIgYWN0aW9uPSI8Yzp1cmwgdmFsdWU9Ii9wYXNzLWRhdGEiLz4iIG1ldGhvZD0icG9zdCI+CiAgICAgICAgPGxhYmVsPk5hbWU8L2xhYmVsPjxicj4KICAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIgbmFtZT0ibmFtZSI+PGJyPgoKICAgICAgICA8bGFiZWw+U3VybmFtZTwvbGFiZWw+PGJyPgogICAgICAgIDxpbnB1dCB0eXBlPSJ0ZXh0IiBuYW1lPSJzdXJuYW1lIj48YnI+CgogICAgICAgIDxsYWJlbD5OdW1iZXI8L2xhYmVsPjxicj4KICAgICAgICA8aW5wdXQgdHlwZT0ibnVtYmVyIiBuYW1lPSJudW0iPjxicj4KCiAgICAgICAgPGlucHV0IHR5cGU9InN1Ym1pdCIgdmFsdWU9IlByZXNzIj4KICAgIDwvZm9ybT4KPC9ib2R5Pgo8L2h0bWw+CgoKQ09OVFJPTExFUgoKQEdldE1hcHBpbmcoIi9wYXNzLWRhdGEiKQpwdWJsaWMgU3RyaW5nIHBhc3NEYXRhKCkgewogICAgcmV0dXJuICJwYXNzLWRhdGEuanNwIjsKfQoKQFBvc3RNYXBwaW5nKCIvcGFzcy1kYXRhIikKcHVibGljIE1vZGVsQW5kVmlldyBwYXNzRGF0YShIdHRwU2VydmxldFJlcXVlc3QgcmVxdWVzdCkgewogICAgU3RyaW5nIG5hbWUgPSByZXF1ZXN0LmdldFBhcmFtZXRlcigibmFtZSIpOwogICAgU3RyaW5nIHN1cm5hbWUgPSByZXF1ZXN0LmdldFBhcmFtZXRlcigic3VybmFtZSIpOwogICAgaW50IG51bSA9IEludGVnZXIucGFyc2VJbnQocmVxdWVzdC5nZXRQYXJhbWV0ZXIoIm51bSIpKTsKCiAgICBNb2RlbEFuZFZpZXcgbW9kZWxBbmRWaWV3ID0gbmV3IE1vZGVsQW5kVmlldygpOwogICAgbW9kZWxBbmRWaWV3LnNldFZpZXdOYW1lKCJzdW1tYXJ5LmpzcCIpOwogICAgbW9kZWxBbmRWaWV3LmFkZE9iamVjdCgibmFtZSIsIG5hbWUpOwogICAgbW9kZWxBbmRWaWV3LmFkZE9iamVjdCgic3VybmFtZSIsIHN1cm5hbWUpOwogICAgbW9kZWxBbmRWaWV3LmFkZE9iamVjdCgibnVtIiwgbnVtKTsKCiAgICByZXR1cm4gbW9kZWxBbmRWaWV3Owp9CgpPVVRQVVQgSU4gQlJPV1NFUgoKJHtuYW1lfQpOYW1lOiAke25hbWV9ClN1cm5hbWU6ICR7c3VybmFtZX0KTnVtYmVyOiAke251bX0=
Main.java:1: error: class, interface, or enum expected
SUMMARY
^
Main.java:3: error: class, interface, or enum expected
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
^
Main.java:4: error: class, interface, or enum expected
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
^
Main.java:10: error: unclosed character literal
<c:out value='${name}'/>
^
Main.java:10: error: unclosed character literal
<c:out value='${name}'/>
^
Main.java:12: error: illegal character: '\'
<h1>Surname: ${surname}</h1>\
^
Main.java:19: error: class, interface, or enum expected
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
^
Main.java:20: error: class, interface, or enum expected
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
^
Main.java:45: error: class, interface, or enum expected
public String passData() {
^
Main.java:47: error: class, interface, or enum expected
}
^
Main.java:50: error: class, interface, or enum expected
public ModelAndView passData(HttpServletRequest request) {
^
Main.java:52: error: class, interface, or enum expected
String surname = request.getParameter("surname");
^
Main.java:53: error: class, interface, or enum expected
int num = Integer.parseInt(request.getParameter("num"));
^
Main.java:55: error: class, interface, or enum expected
ModelAndView modelAndView = new ModelAndView();
^
Main.java:56: error: class, interface, or enum expected
modelAndView.setViewName("summary.jsp");
^
Main.java:57: error: class, interface, or enum expected
modelAndView.addObject("name", name);
^
Main.java:58: error: class, interface, or enum expected
modelAndView.addObject("surname", surname);
^
Main.java:59: error: class, interface, or enum expected
modelAndView.addObject("num", num);
^
Main.java:61: error: class, interface, or enum expected
return modelAndView;
^
Main.java:62: error: class, interface, or enum expected
}
^
20 errors