使用struts2框架中action类,查询所有显示列表不走action断点,怎么调试?代码如下:
action代码:publicclassHouseActionextendsActionSupport{//查询房屋列表HouseBizhouseBiz=newHouse...
action代码:
public class HouseAction extends ActionSupport{
//查询房屋列表
HouseBiz houseBiz=new HouseBizImpl();
public String getHouseList(){
List<House> getHouseList;
try {
getHouseList = houseBiz.getHouseList();
if(getHouseList!=null&&getHouseList.size()>0){
ActionContext ac=ActionContext.getContext();
Map session=ac.getSession();
session.put("getHouseList", getHouseList);
return SUCCESS;
}
} catch (Exception e) {
e.printStackTrace();
}
return ERROR;
}
}
-----jsp页面
<c:forEach items="${getHouseList}" var="house">
<tr>
<td class="house-thumb"><span><a href="show?id=${house.id}"><img src="images/thumb_house.gif" /></a></span></td>
<td>
<dl>
<dt>${house.title}</dt>
<dd>
${house.street.district.name}区${house.street.name},${house.floorage }平米<br />
联系方式:${house.contact }
</dd>
</dl>
</td>
<td class="house-type">${house.typeInfo.name }</td>
<td class="house-price"><span>${house.price }</span>元/月</td>
</tr>
</c:forEach>
---提交的form表单action地址:<form method="post" action="getHouseListHouse.action" id='sform'>
---struts.xml
<action name="*House" class="com.accp.action.HouseAction" method="{1}">
<result name="success">index.jsp</result>
<result name="error">{1}.jsp</result>
<result name="input">{1}.jsp</result>
</action> 展开
public class HouseAction extends ActionSupport{
//查询房屋列表
HouseBiz houseBiz=new HouseBizImpl();
public String getHouseList(){
List<House> getHouseList;
try {
getHouseList = houseBiz.getHouseList();
if(getHouseList!=null&&getHouseList.size()>0){
ActionContext ac=ActionContext.getContext();
Map session=ac.getSession();
session.put("getHouseList", getHouseList);
return SUCCESS;
}
} catch (Exception e) {
e.printStackTrace();
}
return ERROR;
}
}
-----jsp页面
<c:forEach items="${getHouseList}" var="house">
<tr>
<td class="house-thumb"><span><a href="show?id=${house.id}"><img src="images/thumb_house.gif" /></a></span></td>
<td>
<dl>
<dt>${house.title}</dt>
<dd>
${house.street.district.name}区${house.street.name},${house.floorage }平米<br />
联系方式:${house.contact }
</dd>
</dl>
</td>
<td class="house-type">${house.typeInfo.name }</td>
<td class="house-price"><span>${house.price }</span>元/月</td>
</tr>
</c:forEach>
---提交的form表单action地址:<form method="post" action="getHouseListHouse.action" id='sform'>
---struts.xml
<action name="*House" class="com.accp.action.HouseAction" method="{1}">
<result name="success">index.jsp</result>
<result name="error">{1}.jsp</result>
<result name="input">{1}.jsp</result>
</action> 展开
展开全部
那你就不是用的debug启动模式呗. 试试ctrl+alt +d.看看启得来嘛
更多追问追答
追问
是debug,用了一年多了,我怎么会不知道用debug调试呢
追答
那你写个get()方法,看看进不进得去,是不是匹配了前面的getHouse了.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
最好还是设断点进行调试,
或者你可以用System.out.println();
进行打印来调试
或者你可以用System.out.println();
进行打印来调试
更多追问追答
追问
拜托你看看题目好不好!走断点我就自己调试了
追答
你调试是为了什么?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
那就把结果打印出来(System.out.println())
追问
关键是不走HouseAction 啊!我设了断点,不走!也许是页面的某个地方写错了,帮忙看看!我没找出来
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询