首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

hibernate+struts+spring页面,显示查询结果的页面如何写呢

2012-04-16 
hibernate+struts+spring页面,显示查询结果的页面怎么写呢?Java codepackage com.hollycrm.hollyv8.zsptes

hibernate+struts+spring页面,显示查询结果的页面怎么写呢?

Java code
package com.hollycrm.hollyv8.zsptest.zsp.action;import java.util.List;import javax.servlet.http.HttpServletRequest;import org.apache.log4j.Logger;import org.apache.struts2.interceptor.ServletRequestAware;import com.experiment.vo.UserInfo;import com.hollycrm.hollyv8.organization.user.action.UserAction;import com.hollycrm.hollyv8.zsptest.zsp.service.UserManagerService;import com.opensymphony.xwork2.ActionSupport;public class ZspAction extends ActionSupport implements ServletRequestAware{    private HttpServletRequest request;        private static final long serialVersionUID = 8729730792551753250L;        private static Logger logger = Logger.getLogger(UserAction.class);        public void setServletRequest(HttpServletRequest request) {        this.request=request;    }      public String ZspAction(){                                  return "list_success";                       }                private UserManagerService userManager;         private List<UserInfo> users;         private UserInfo user;         private String id;         private String account;         private String name;         private String birthday;         private String sex;         private String[] ids;                public String[] getIds() {            return ids;        }        public void setIds(String[] ids) {            this.ids = ids;        }        public UserManagerService getUserManager() {            return userManager;        }        public void setUserManager(UserManagerService userManager) {            this.userManager = userManager;        }        public List<UserInfo> getUsers() {            return users;        }        public void setUsers(List<UserInfo> users) {            this.users = users;        }        public UserInfo getUser() {            return user;        }        public void setUser(UserInfo user) {            this.user = user;        }        public String getId() {            return id;        }        public void setId(String id) {            this.id = id;        }        public String getAccount() {            return account;        }        public void setAccount(String account) {            this.account = account;        }        public String getName() {            return name;        }        public void setName(String name) {            this.name = name;        }        public String getBirthday() {            return birthday;        }        public void setBirthday(String birthday) {            this.birthday = birthday;        }        public String getSex() {            return sex;        }        public void setSex(String sex) {            this.sex = sex;        }        public String add() {              if (this.userManager.getUser(user.getName(),user.getAccount()) != null) {               return INPUT;              } else {               this.userManager.addUser(user);               return "success_add";              }             }             public String list() {              this.users = this.userManager.listUser();              if (this.users.size() > 0) {               return "list1_success";//                  return SUCCESS;              } else {               return INPUT;              }             }             public String delete() {                              if (this.id !="0" ) {               this.userManager.deleteUser(this.id);              } else {               if (ids.length > 0) {                for (String id : ids) {                 this.userManager.deleteUser(id);                }               }              }              if (this.userManager.listUser().size() > 0) {                  return "list1_success";                //  return SUCCESS;              } else {               return INPUT;              }             }             public String saveOrUpdate() {              this.userManager.saveOrUpdate(user);              return SUCCESS;             }             public String edit() {              this.user = this.userManager.getUser(account);              return "success_edit";             }             public String save() {              String id = this.user.getId();              user = this.userManager.getUser(account);              return SUCCESS;             }             public String update() {              String id = this.user.getId();              this.userManager.saveOrUpdate(user);              //return SUCCESS;              return "success_update";             }             public String login() {              UserInfo emp = this.userManager.getUser(name, account);              List list = this.userManager.listUser();              if (null != emp) {               return SUCCESS;              } else {               if (list.size() > 0) {                return INPUT;               } else {                return ERROR;               }              }         }    } 




Java code
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%><%@ page import="java.util.ArrayList"%><%@ page import="com.experiment.vo.UserInfo"%><%@ taglib prefix="view" uri="/WEB-INF/hollycrm-view.tld"  %><%@ taglib prefix="sv" uri="/WEB-INF/hollycrm-services.tld" %><%@ taglib prefix="s" uri="/struts-tags" %><%@ page import="com.hollycrm.framework.util.ToFormQueryCondition"%><%@page import="com.hollycrm.hollyv8.constant.CodeType"%><%@page import="com.hollycrm.hollyv8.zsptest.zsp.action.UserDisplayUtil"%><jsp:useBean id="db"    class="com.experiment.Dao.DapImpl.UserManagerDaoImpl" scope="request" /> <%    String userCode = request.getParameter("userCode");    userCode = userCode==null?"":userCode; %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html>    <head>    <TITLE>人员增删改查</TITLE>    <link rel="stylesheet" type="text/css" href="<%=request.getContextPath() %>/framework/css/style.css">    <link rel="stylesheet" type="text/css" href="<%=request.getContextPath() %>/framework/css/hollycrm.css">    <script language="javascript" src="<%=request.getContextPath() %>/framework/js/util.js"></script>    <script type="text/javascript" src="<%=request.getContextPath() %>/framework/js/ScrollGrid.js"></script>    <script type="text/javascript" src="<%=request.getContextPath() %>/frame/js/frame.js" charset="gb2312"></script>    <script type="text/javascript" src="<%=request.getContextPath() %>/framework/js/leftMenu.js"></script>    <script language="javascript">              <s:a href="user!add.action">增加</s:a>    <table>      <tr>        <td>账号</td>        <td>姓名</td>        <td>生日</td>        <td>性别</td>      </tr>      <s:iterator id="user" value="users" >      <tr>        <td><s:property value="user.count"/></td>        <td><s:property value="user.name"/></td>        <td><s:property value="user.birthday"/></td>        <td><s:property value="user.sex"/></td>        <td><s:a href="user!update?id=%{user.id}">修改</s:a>  <s:a href="user!delete?id=%{user.id}">删除</s:a></td>      </tr>      </s:iterator>    </table></body> </html>


请大家帮我看一下,增删改查的程序,在查询页面上点击查询后跳转到showresult.jsp了,但是没有显示出任何结果。

[解决办法]
代码贴的不齐全啊、这种问题自己debug启动、一步步跟代码啊、看查询后是否进入了你写的查询的action方法、看页面上是否接受到了后台返回的数据而没有正常显示等等、
[解决办法]
楼主把<s:iterator>部分换成下面的试试。。

<s:iterator value="users" >
<tr>
<td><s:property value="count"/></td>
<td><s:property value="name"/></td>
<td><s:property value="birthday"/></td>
<td><s:property value="sex"/></td>
<td><s:a href="user!update?id=<s:property value="id"/>">修改</s:a> <s:a href="user!delete?id=<s:property value="id"/>">删除</s:a></td>


</tr>
</s:iterator>
[解决办法]
楼主这样改下试试
<s:iterator value="users" >
<tr>
<td><s:property value="count"/></td>
<td><s:property value="name"/></td>
<td><s:property value="birthday"/></td>
<td><s:property value="sex"/></td>
<td><s:a href="user!update?id=<s:property value="count"/>">修改</s:a>
<s:a href="user!delete?id=<s:property value="count"/>">删除</s:a></td>
</tr>
</s:iterator>
[解决办法]

探讨

引用:
楼主这样改下试试
<s:iterator value="users" >
<tr>
<td><s:property value="count"/></td>
<td><s:property value="name"/></td>
<td><s:property value="birthday"/></td>
<td><s:property value="s……

[解决办法]
<s:iterator value="users" >
<tr>
<td><s:property value="count"/></td>
<td><s:property value="name"/></td>
<td><s:property value="birthday"/></td>
<td><s:property value="sex"/></td>
<td><a href="user!update?id=<s:property value="count"/>">修改</a>
<a href="user!delete?id=<s:property value="count"/>">删除</a></td>
</tr>
</s:iterator>
这样再试试?
[解决办法]

 function submitform(){
with(document.getElementById('queryallform')){
action="<%=request.getContextPath() %>/web/zsptest/zsp/myForm.html";
method="get";
submit();
}
}

你的“查询”提交到哪个action了?
action="<%=request.getContextPath() %>/web/zsptest/zsp/myForm.html";并没有提交给ZspAction,list()方法也就无法调用了。。。。
action="ZspAction?id=....";

热点排行