社区
Java EE
帖子详情
关于logic标签的问题
ggbin
2006-04-28 11:56:18
我用logic:iterate遍历结果集时,出现了遍历重复,我用的是struts架构,在action中处理连接数据库,例如:
我遍历的信息是:
用户名
11
22
33
在我刷新后提交,他显示为:
用户名
11
22
33
11
22
33
我再次刷新,他又加一条记录。四次之后他便抛出空指针异常。
这是为什么呢
...全文
127
9
打赏
收藏
关于logic标签的问题
我用logic:iterate遍历结果集时,出现了遍历重复,我用的是struts架构,在action中处理连接数据库,例如: 我遍历的信息是: 用户名 11 22 33 在我刷新后提交,他显示为: 用户名 11 22 33 11 22 33 我再次刷新,他又加一条记录。四次之后他便抛出空指针异常。 这是为什么呢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ggbin
2006-04-29
打赏
举报
回复
多谢老兄,一句点针眼啊
hong_fang
2006-04-29
打赏
举报
回复
把ArrayList list = new ArrayList();这句定义放到execute方法中试试
ggbin
2006-04-28
打赏
举报
回复
我只是先测验一下,先输出一个值试试,结果和我所提问的类似
dong_lei30
2006-04-28
打赏
举报
回复
form表单只有个OrderID???
ggbin
2006-04-28
打赏
举报
回复
谢谢!!
queensky
2006-04-28
打赏
举报
回复
在你的while循环里面加上一句list.clear()方法,就可以了。
ggbin
2006-04-28
打赏
举报
回复
session的我也试过了,也不行,难道用page么
这是jsp中的部分代码:
html:form action="/orderAction.do" method="post">
<html:submit> </html:submit>
<html:text property="orderID">
</html:text>
</html:form>
<table border="1" bgcolor="ccff99">
<tr>
<td>订单号</td>
<td>用户编号</td>
<td>11111111111</td>
<td>提交时间</td>
<td>总价</td>
<td>是否付款</td>
<td>狀態</td>
</tr>
<logic:present name="order">
<logic:iterate id="orderview" name="order">
<tr>1-----
<td>
<bean:write name="orderview"/>
</td>
</tr>
</logic:iterate>
</logic:present>
</table>
这是action中的代码:
package bookshop;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionForm;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.Action;
import java.sql.*;
import javax.sql.*;
import javax.naming.*;
import java.io.*;
import java.util.ArrayList;
import javax.servlet.http.HttpSession;
public class orderAction extends Action {
Connection conn;
ArrayList list = new ArrayList();
ResultSet rst = null;
boolean bool = false;
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request,
HttpServletResponse response) {
orderActionForm orderActionForm = (orderActionForm) form;
DBOperation db = new DBOperation();
String orderID = orderActionForm.getOrderID();
request.setAttribute("order", null);
System.out.println("orderid==============" + orderID);
try {
String sql = "select * from shop_user where userid ='" + orderID +
"'";
System.out.println("得到连接¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥");
rst = db.select(sql);
System.out.println("select++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%" + sql);
while (rst.next()) {
list.add(rst.getString(1));
System.out.println("rst.getString = " + rst.getString(1));
list.add(rst.getString(2));
bool = true;
request.setAttribute("order", list);
}
} catch (SQLException ex) {
System.out.println("Exception!!!!!!!!!!!!!" + ex.toString());
}
return mapping.findForward("success");
// return new ActionForward(mapping.getInput());
}
}
dong_lei30
2006-04-28
打赏
举报
回复
Scope="reque4st" ?
不行?
ggbin
2006-04-28
打赏
举报
回复
刚开始我以为是request范围的问题 ,结果不是。他老是不释放。
大家帮帮忙吧。 我为这个耽误了一天了。
Struts
logic
标签
及增删改查
尽管如此,理解并掌握`
logic
`
标签
仍然是理解和分析旧项目,或者在特定场景下解决
问题
的重要技能。 总结来说,Struts的`
logic
`
标签
库是实现Web应用程序逻辑控制的重要工具,尤其在处理数据的增删改查操作时,它提供...
Struts
标签
-
logic
标签
-源代码
Struts
标签
logic
标签
所有应用源代码 看懂了这个,你就会明白bean
标签
所有的使用方法 我还上传了html
标签
、bean
标签
,这三种
标签
在Struts中用得最多的,希望能给你一些帮助
Struts
Logic
标签
Struts
Logic
标签
Struts
Logic
标签
Struts
Logic
标签
Struts
Logic
标签
Struts
Logic
标签
struts
logic
标签
解释 跟例子
Struts
Logic
标签
解释和示例 Struts
Logic
标签
是一种功能强大的
标签
库,提供了多种逻辑判断和控制流程的功能。下面将对 Struts
Logic
标签
进行详细的解释和示例。 比较运算的
Logic
标签
* `<
logic
:equal>`:...
Struts
标签
-
LOGIC
标签
在Struts框架中,逻辑
标签
(
LOGIC
标签
)是JSP
标签
库的一部分,用于处理页面的流程控制和逻辑判断。这些
标签
简化了在JSP页面上进行条件判断和循环操作,从而使得代码更易读、更易于维护。 **1. `
logic
:iterate`
标签
*...
Java EE
67,550
社区成员
225,863
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章