public class ShowAllAction extends ActionSupport{ public String execute() throws Exception{ ProductService ps = ServiceFactory.getServiceInstance(); List<Product> list = null; list = ps.queryAllProduct(); ServletActionContext.getRequest().setAttribute("all", list); return SUCCESS; } /* public static void main(String[] args) { ProductService ps = ServiceFactory.getServiceInstance(); List<Product> list = null; list = ps.queryAllProduct(); Iterator iter = list.iterator(); Product p = null; while(iter.hasNext()){ p = (Product) iter.next(); System.out.println(p.toString()); } }*/ }
配置文件
<struts> <package name="strutsqs" extends="struts-default"> <action name="showAll" class="com.hi.action.ShowAllAction"> <result name="success">/plist.jsp</result> </action> </package> </struts>
<form action="showAll.action" method="post"> <input type="submit" value="点击"> </form>
plist.jsp的代码
<h2>产品列表</h2> <table border="1"> <tr> <td>产品ID</td> <td>产品名称</td> <td>产品价格</td> <td>能否删除</td> <td>能否更新</td> </tr> <s:iterator value="#request.all" id="p"> <tr> <td><s:property value="#p.id"/></td> <td><s:property value="#p.name"/></td> <td><s:property value="#p.price"/></td> <td><a href="delete.action?id=<s:property value=""#p.id""/>">删除</a></td> <td><a href="update.jsp?id=<s:property value=""#p.id""/>">更新</a></td> </tr> </s:iterator> </table> <a href="add.jsp">添加产品</a>
解决方案:10分
mysql 驱动jar包放好了吗
解决方案:10分
应该是tomcat和你数据库驱动jar包兼容性导致的,尝试tomcat6.0版本试试或换一个驱动jar包
解决方案:10分
解决方案:10分
没错,提示应该是这样一种感觉,驱动有,但不合适,版本不配