我有功课,我必须使用scriptlets,我需要在我的jsp页面中创建新行usint out对象我试图使用
<%
out.println();
out.newLine();
%>
Run Code Online (Sandbox Code Playgroud)
但两者都不起作用!我很想使用
out.flush()
Run Code Online (Sandbox Code Playgroud)
但它不起作用!!
aio*_*obe 15
也许out.println("<br>");就是你所追求的.(请记住,您在其中查看jsp页面的浏览器会将脚本的输出解释为HTML,这基本上会忽略换行符.)
您可以查看页面的来源以查看jsp页面实际生成的内容.
如果你真的想看到jsp脚本的逐字输出,你可以这样做
out.println("<html><body><pre>");
// ...
out.println("</pre></body></html>");
Run Code Online (Sandbox Code Playgroud)
@Alaa - out.newLine() 确实有效.它只是没有做你期望它做的事情......假设你的JSP正在生成一个HTML页面.
使用时out.newLine(),它会为您生成的内容流添加换行符.如果在Web浏览器的页面上使用视图源,则可以看到换行符.
但HTML文档中的换行符通常不会导致浏览器呈现的显示页面中的换行符.为了让浏览器呈现在显示的页面断行,你通常*需要输出<br />的元素.
* - 实际上,还有其他方法可以获得涉及CSS等的换行符的视觉效果.在<pre>...</pre>原始换行符中,字符会被渲染为换行符.
| 归档时间: |
|
| 查看次数: |
13977 次 |
| 最近记录: |