Bagaimana untuk memasang templat (berkaitan teknologi EL)?
ringa_lee
ringa_lee 2017-05-27 17:40:58
0
1
645

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

Templat:

<!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>
ringa_lee
ringa_lee

ringa_lee

membalas semua(1)
大家讲道理

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
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan