185. WAS
%@ page language=”java”%
html
headtitleMultiplication results/title/head
body
h3Multiplication results/h3
% try {
long m = Long.parseLong(request.getParameter(“m”));
long n = Long.parseLong(request.getParamter(“n”));
%
p
The product of %= m % and %= n % is
b%= (m*n) %/b.
/p
% } catch(Exception e) { %
pError!/p
% } %
/body
/html
16
16
320. MVC
class ProductModel {
long multiplier, multiplicant, product; ... M
}
class CalcService {
long getProduct(long m, long n) { return m * n; } ...
}
jsp:useBean id=”model” class=”ProductBean”/
h3Multiplication results/h3 V
pThe product of jsp:getProperty name=”model” property=”multiplier”/ and
jsp:getProperty name=”model” property=”multiplicand”/ is
bjsp:getProperty name=”model” property=”product”//b./p
long m = Long.parseLong(request.getParameter(“m”));
long n = Long.parseLong(request.getParameter(“n”)); C
ProductModel model = new ProductModel(m, n, calcService.getProduct(m, n));
request.setAttribute(“model”, model);
getServletContext().getRequestDispatcher(“mul.jsp”).forward(request, response);
23
23
466. 비동기
if (fs.existsSync(/etc/passwd)) {
var data = fs.readFileSync(/etc/passwd);
console.log(data);
}
fs.exists(/etc/passwd, function (exist) {
if (exist) {
fs.readFileSync(/etc/passwd, function (err, data) {
console.log(b); console.log(data);
});
}
}); console.log(a);
(1)
659. Routes
GET / controllers.Projects.index()
# Authentication
GET /login controllers.Application.login()
POST /login controllers.Application.authenticate()
GET /logout controllers.Application.logout()
# Projects
POST /projects controllers.Projects.add()
POST /projects/groups controllers.Projects.addGroup()
DELETE /projects/groups controllers.Projects.deleteGroup(group: String)
PUT /projects/groups controllers.Projects.renameGroup(group: String)
DELETE /projects/:project controllers.Projects.delete(project: Long)
PUT /projects/:project controllers.Projects.rename(project: Long)
POST /projects/:project/team controllers.Projects.addUser(project: Long)
DELETE /projects/:project/team controllers.Projects.removeUser(project:Long)
...
# Map static resources from the /public folder to the /public path
GET /assets/*file controllers.Assets.at(path=/public, file)
55
55