Wie der Titel schon sagt, habe ich eine Seitenvorlage im Hintergrund. An einigen Stellen müssen bestimmte Daten ausgefüllt werden. Ich rufe eine Methode auf, um die Vorlagendatei und das Kontextobjekt zu übergeben, und gebe dann einen zusammengestellten HTML-Code der Seite zurück . Ich würde gerne fragen, welche Technologie für die Implementierung bequemer ist. Nachdem ich darüber nachgedacht habe, denke ich, dass sie nicht sehr nützlich ist. Es wäre am besten, wenn Sie mir ein einfaches Beispiel geben könnten. Spring的EL表达式
和Java EE的JSTL
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Spring EL Test</title>
</head>
<body>
Hello, ${user.name}!
</body>
</html>
Es ist möglich, eine Methode wie diese aufzurufen
String result = parse(File file, Object contextObj); // 得到组装后数据
Daten nach der Montage:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Spring EL Test</title>
</head>
<body>
Hello, ZhangSan!
</body>
</html>
首先纠正一下,EL表达式并不是Spring提供的,而是JSP 2.x提供的。
所谓的组装,就是用
request.setAttribute()
设一个名为user
的对象,在jsp中把对象解析出来。应该这样就可以了吧: