大三学生,在做课程设计。使用SSH做的!
<form action="carRoutes/checkSearch.do" method="post">public String checkSearch() {
System.out.println("checksearch...");
boolean flag = false;
String hql = "from CarRoutes carRoutes";
if (carRoutes.getStartCity() != null
&& !carRoutes.getStartCity().equals("")) {
flag = true;
if (flag)
hql = hql + " where carRoutes.startCity ='"
+ carRoutes.getStartCity() + "'";
}
if (carRoutes.getDestination() != null
&& !carRoutes.getDestination().equals("")) {
// flag=true;
if (flag == true) {
hql = hql + " and carRoutes.destination ='"
+ carRoutes.getDestination() + "'";
} else {
flag = true;
hql = hql + " where carRoutes.destination ='"
+ carRoutes.getDestination() + "'";
}
}
if (startDate != null && !startDate.equals("")
&& startTimeScope != null) {
String startTime = startTimeScope.substring(0, 5);
String endTime = startTimeScope.substring(6);
if (flag == true) {
hql = hql + " and carRoutes.startTime >='" + startDate.toString() + " "
+ startTime + "' and carRoutes.startTime <='"
+ startDate.toString() + " " + endTime + "'";
} else {
flag = true;
hql = hql + " where carRtoutes.startTime >='" + startDate.toString() + " "
+ startTime + "' and carRoutes.startTime<='"
+ startDate.toString() + " " + endTime + "'";
}
}
try {
System.out.println("hql");
carRoutesList = carRoutesService.findCarRoutesByHql(hql);
System.out.println(carRoutesList.size());
} catch (Exception e) {
e.printStackTrace();
return "input";
}
HttpServletRequest request = ServletActionContext.getRequest();
request.setAttribute("carRoutesList", carRoutesList);
return "success";
} <package name="struts-carRoutes" extends="struts-default" namespace="/carRoutes">
<action name="checkSearch" class="searchTicketsAction" method="checkSearch">
<result name="input">/login.html</result>
<result name="success">/searchTickets.jsp</result>
</action>

解决方案 »

  1.   


    页面如下 就是在上面那个提交那里点击后 跳转到ACTION  然后在从数据库获取数据 在存到LIST 然后在下面表格显示
      

  2.   

    有木有想JS一样 弄些代码就可以搞定  AJAX知道点 就是异步吧 
      

  3.   

    我现在用STRUTS跳转后变成了这种效果 数据是出来了
      

  4.   

    我现在用STRUTS跳转后变成了这种效果 数据是出来了这是样式的问题吧。
      

  5.   

    我现在用STRUTS跳转后变成了这种效果 数据是出来了这是样式的问题吧。
    不是的 都说同一个页面  即页面(提交表单)-ACTION——原页面(表格显示数据) 原来提交表单那里没错
      

  6.   

    ajax异步提交请求,返回后调用js修改页面DOM就可以了
      

  7.   

    我现在用STRUTS跳转后变成了这种效果 数据是出来了
    这样的话,样式调整一下就行了,用 frame 貌似也可以