在MyEclipse中如何用Servlet掉取数据库的表,并显示在JSP文件中
Servlet文件的代码为:publicvoidGetUser(ServletRequestrequest,ServletResponseresponse)throwsS...
Servlet文件的代码为:
public void GetUser(ServletRequest request, ServletResponse response)
throws ServletException, IOException
{
response.setContentType("text/html;charset=gb2312");
String sql="select * from denglu";
UseDao usedao=new UseDao();
List<Use> userlist=usedao.GetUser(sql);
request.setAttribute("userlist",userlist);
request.getRequestDispatcher("GetUser.jsp").forward(request, response);
}
XML代码为:
<servlet>
<servlet-name>MyServlet</servlet-name>
<servlet-class>servlet.MyServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>MyServlet</servlet-name>
<url-pattern>/MyServlet</url-pattern>
</servlet-mapping>
JSP代码为:
<form action="MyServlet" method="post">
<table border="1" align="center">
<tr>
<td>用户ID</td>
<td>用户名称</td>
<td>用户密码</td>
<td>用户电话</td>
<td>操作</td>
</tr>
<a:forEach items="${userlist}" var="use">
<tr>
<td>${use.id }</td>
<td>${use.username }</td>
<td>${use.password }</td>
<td>${use.tell }</td>
<td><input type="submit" value="删除"/></td>
</tr>
</a:forEach>
</table>
</form>
数据库连接正常。
在JSP中就是只显示
<table border="1" align="center">
<tr>
<td>用户ID</td>
<td>用户名称</td>
<td>用户密码</td>
<td>用户电话</td>
<td>操作</td>
</tr>
</table>
的内容 展开
public void GetUser(ServletRequest request, ServletResponse response)
throws ServletException, IOException
{
response.setContentType("text/html;charset=gb2312");
String sql="select * from denglu";
UseDao usedao=new UseDao();
List<Use> userlist=usedao.GetUser(sql);
request.setAttribute("userlist",userlist);
request.getRequestDispatcher("GetUser.jsp").forward(request, response);
}
XML代码为:
<servlet>
<servlet-name>MyServlet</servlet-name>
<servlet-class>servlet.MyServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>MyServlet</servlet-name>
<url-pattern>/MyServlet</url-pattern>
</servlet-mapping>
JSP代码为:
<form action="MyServlet" method="post">
<table border="1" align="center">
<tr>
<td>用户ID</td>
<td>用户名称</td>
<td>用户密码</td>
<td>用户电话</td>
<td>操作</td>
</tr>
<a:forEach items="${userlist}" var="use">
<tr>
<td>${use.id }</td>
<td>${use.username }</td>
<td>${use.password }</td>
<td>${use.tell }</td>
<td><input type="submit" value="删除"/></td>
</tr>
</a:forEach>
</table>
</form>
数据库连接正常。
在JSP中就是只显示
<table border="1" align="center">
<tr>
<td>用户ID</td>
<td>用户名称</td>
<td>用户密码</td>
<td>用户电话</td>
<td>操作</td>
</tr>
</table>
的内容 展开
5个回答
展开全部
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>2</param-value>
</init-param>
<init-param>
<param-name>detail</param-name>
<param-value>2</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
<!-- Standard Action Servlet Mapping -->
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
上面这段是配置struts中央控制器,在容器启动时加载,拦截所有.do请求
<!-- Struts Tag Library Descriptors -->
<taglib>
<taglib-uri>/tags/struts-bean</taglib-uri>
<taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/tags/struts-html</taglib-uri>
<taglib-location>/WEB-INF/struts-html.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/tags/struts-logic</taglib-uri>
<taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/tags/struts-nested</taglib-uri>
<taglib-location>/WEB-INF/struts-nested.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/tags/struts-tiles</taglib-uri>
<taglib-location>/WEB-INF/struts-tiles.tld</taglib-location>
</taglib>
上面的是配置struts标签库
<filter>
<filter-name>encode</filter-name>
<filter-class>product.filter.EncodingFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>encode</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
这个过滤器就没研究了,楼下解答
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>2</param-value>
</init-param>
<init-param>
<param-name>detail</param-name>
<param-value>2</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
<!-- Standard Action Servlet Mapping -->
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
上面这段是配置struts中央控制器,在容器启动时加载,拦截所有.do请求
<!-- Struts Tag Library Descriptors -->
<taglib>
<taglib-uri>/tags/struts-bean</taglib-uri>
<taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/tags/struts-html</taglib-uri>
<taglib-location>/WEB-INF/struts-html.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/tags/struts-logic</taglib-uri>
<taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/tags/struts-nested</taglib-uri>
<taglib-location>/WEB-INF/struts-nested.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/tags/struts-tiles</taglib-uri>
<taglib-location>/WEB-INF/struts-tiles.tld</taglib-location>
</taglib>
上面的是配置struts标签库
<filter>
<filter-name>encode</filter-name>
<filter-class>product.filter.EncodingFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>encode</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
这个过滤器就没研究了,楼下解答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
jsp 去请求这个servlet
进行数据库的操作之后通过serlvet中
request.getRequestDispatcher("GetUser.jsp").forward(request, response);
getUser.jsp是要显示数据的页面 ,就可以啦,用el表达式取出来
进行数据库的操作之后通过serlvet中
request.getRequestDispatcher("GetUser.jsp").forward(request, response);
getUser.jsp是要显示数据的页面 ,就可以啦,用el表达式取出来
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的jsp迭代list时错了,是显示问题,例如:td>${use.id }</td>应该写成td>${id }</td>,其他一样,如果不行,你也可以使用<c:out value="use.id " />输出,你都试试,会有收获的,祝你成功
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
具体的方法你封装在:UseDao类中了,不知道你想怎么调取,怎么XML也进来了,请把问题描述清楚!
追问
XML文件是web.xml文件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你是想查看数据库中的所有表 并 显示到 jsp 上 ?
这个没研究过, 、、属非主流
这个没研究过, 、、属非主流
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询