我在代码中使用字符串替换方法在网页上正确显示HTML代码。但它导致了一些不稳定的行为。 HTML代码现在可以在网页上正确显示,但缺少某些记录。现在没有显示数据库中的所有记录。这是我的代码:
<body>
<%
List<TextBean> list = TextDAO.getData();
for (TextBean pb : list) {
if((pb.getText().contains("<"))||(pb.getText().contains(">"))){
//These two lines are causing problems. If I remove them, all records are displayed.
pb.setText(pb.getText().replaceAll("<", "<"));
pb.setText(pb.getText().replaceAll(">", ">"));
}
%>
<div id="qa" name="qa" style="min-height: 4px; height: auto; width: 750px;margin: 0 auto;background-color:#f0f0f5;">
<%=pb.getText() %>
</div>
<br/>
<%
}
%>
</body>
一个问题的解决方案正在引起另一个问题。如果我删除了字符串替换方法,则会显示所有记录,但HTML代码将成为相应的页面。如果我使用它们,则不会显示所有记录。它是什么类型的错误?