Rumah > Soal Jawab > teks badan
Seperti yang dikatakan tajuk, saya mempunyai templat halaman di latar belakang Terdapat beberapa tempat di mana data tertentu perlu diisi. Saya memanggil kaedah untuk menghantar fail templat dan objek konteks, dan kemudian mengembalikan kod html halaman yang dipasang. . Saya ingin bertanya teknologi mana yang lebih mudah untuk melaksanakan ini. Selepas memikirkannya, saya fikir ia tidak begitu berguna. Adalah lebih baik jika anda boleh memberi saya contoh mudah. 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>
Ia adalah mungkin untuk memanggil kaedah seperti ini
String result = parse(File file, Object contextObj); // 得到组装后数据
Data selepas pemasangan:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Spring EL Test</title>
</head>
<body>
Hello, ZhangSan!
</body>
</html>
大家讲道理2017-05-27 17:42:58
Pertama sekali, izinkan saya membetulkan ungkapan EL tidak disediakan oleh Spring, tetapi oleh JSP 2.x.
Apa yang dipanggil perhimpunan bermaksud menggunakan request.setAttribute()
设一个名为user
objek untuk menghuraikan objek dalam jsp.
Ini sepatutnya cukup:
User user = new User("ZhangSan"); // user.getName() 应该得到"ZhangSan"
request.setAttribute("user", user);
// 然后是forward到这个jsp