gpt4 book ai didi

java - 我想避免在我的 jsp 页面上使用 scriptlet。我用谷歌搜索并在这里搜索,但我无法解决它

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:13:21 26 4
gpt4 key购买 nike

我读过很多帖子说 scriptlet 是一种不好的做法,所以最后我也决定避免这种做法。我开发了一个使用struts框架的项目,其中大部分jsp页面都有java代码。现在我想从我的所有页面中删除该代码。

<%@page import="java.sql.ResultSet"%>
<%@page import="com.pra.sql.SQLC"%>
<%@page import="java.util.ArrayList"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<table align="left" width="346" border="0">
<tr><td align="center" colspan="3" style="font-size:20px;">Tests We Provide</td></tr>
<tr>
<th width="80" height="38" nowrap>Test ID</th>
<th width="200" nowrap>Test Name</th>
<th width="144" nowrap>Test Fee</th>
</tr>
<%
String sql = "Select TestID,tname,tfee from addtest order by tname";
ResultSet rs = SQLC.getData(sql, null);
while (rs.next()) {
String testid = rs.getString("TestID");
String testname = rs.getString("tname");
String testfee = rs.getString("tfee");
%>
<tr>
<td width="80" height="34" nowrap><%=testid%></td>
<td width="200" nowrap><%=testname%></td>
<td width="144" nowrap><%=testfee%></td>
</tr>
<%
}
%>
</table>

最佳答案

  1. 将 JSP 与 Action 相关联,从而与 Action 类相关联
  2. 在 Java 代码中执行查询 - 您可以在 Action 中执行,但我建议将控制权传递给单独的数据访问层
  3. 将查询结果保存到包含结果中每一列的 bean 类型的列表中
  4. 将List设置为请求的属性
  5. 使用类似标记库的方式遍历列表,并打印输出。

关于java - 我想避免在我的 jsp 页面上使用 scriptlet。我用谷歌搜索并在这里搜索,但我无法解决它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10675616/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com