在jsp使用小脚本<%%>实现在页面上打印三角形
时间: 2024-09-18 15:12:48 浏览: 42
在JSP中,使用`<%%>`标签(也称为隐式对象)可以创建小片段(Scriptlet)来执行Java代码。如果你想通过这种方式在JSP页面上打印三角形,你可以创建一个简单的Java方法,并使用`<jsp:useBean>`标签注入该方法,然后调用它来生成三角形。
首先,在Java文件(通常是`MyTriangularBean.java`)里,定义一个方法:
```java
public class MyTriangularBean {
public String printTriangle(int rows) {
StringBuilder sb = new StringBuilder();
for (int i = 0; i <= rows; i++) {
for (int j = 0; j < rows - i; j++) {
sb.append(' ');
}
for (int k = 0; k < 2 * i + 1; k++) {
sb.append('*');
}
sb.append('\n');
}
return sb.toString();
}
}
```
然后,在JSP文件中使用`<jsp:useBean>`插入bean:
```jsp
<%@ page import="com.example.MyTriangularBean" %>
<jsp:useBean id="triangleBean" class="com.example.MyTriangularBean" />
<html>
...
<body>
<h2>三角形</h2>
<pre>
<%= triangleBean.printTriangle(5) %>
</pre>
</body>
</html>
```
`<%= ... %>` 表达式会将方法的结果转换为字符串并直接输出到页面上。
阅读全文