jsp代码中用<%>插入java语句,但是我想在java语句中再次使用jsp语句应该如何填写

<%
String sql="select * from goods";
ResultSet rs=stmt.executeQuery(sql);

out.print("<table bgcolor=#9999dd bordercolor=#121212 align=center width=100% max-width=100% hight=100% ><tr><th>编号</th><th>商品名称</th><th>商品图片</th><th>规格</th><th>上架时间</th><th>价格</th><th>商品剩余</th><th>操作</th>");
while(rs.next()){
out.print("<tr><td>"+rs.getString("id")+"</td><td>"+rs.getString("name")+"</td><td><img src='"+rs.getString("image")+"' style='width: 50px; height: 50px' /></td><td>"+rs.getString("guige")+"</td><td>"+rs.getString("tianjiashjijian")+"</td><td>"+rs.getString("jiage")+"</td><td>"+rs.getString("yuliang")+"</td><td>"+"加入购物车"+"</td><tr>");
}
out.print("</table>");
  
%>

我想要在这个table里面实现一个添加购物车的功能,但是我把out.print里面的加入购物车的中文修改成jsp语句就会报错,请问应该怎么修改。

使用分隔符:<% %>

还是分隔符啊。。这个就无限拼接,了解了解就行了。jsp不用太认真