我是一个java noobie。我有个问题。 在PHP中,您可以这样做:
<?php
for(i = 0; i<n; i++){ ?>
<h3>Hello world!</h3>
<p>This is a test app</p>
<?php } ?>
这样你就会打印这两条html线N次。 在java中有没有办法做同样的事情?一种结合&#34;的方法两种语言的方式类似吗?
答案 0 :(得分:2)
使用Servlet: More info
你的Servlet文件(.java)
out.println("<h3>Hello world!</h3>");
out.println("<p>This is a test app</p>");
Scriplet: More info
在JSP文件(.jsp)中
<html>
<body>
<% out.print("Hello World"); %>
</body>
</html>
但是,不建议在Servlet或Scriplets中使用HTML。您应该学习使用JSTL标记。 More info
答案 1 :(得分:0)
是的,但不要这样做。他们称之为&#34; scriptlets&#34;,并且他们不鼓励他们,因为他们使代码很难测试和维护。
答案 2 :(得分:0)
java web开发中有很老的方法。它已基于 jsp技术使用。它被称为 scriptlet ,但它确实过时了。
答案 3 :(得分:0)
这取决于您正在使用的网络服务器。最接近PHP的是 JSP (Java Server Pages),它是一种用于构建HTML的模板语言。
Java Servlets 也可以这样做,但通常用于Web框架,如Spring或Struts,以自动化一些样板。