XX后台管理程序《console》新增功能执行步骤:
1.ConsoleMenu 中的数组里新增item; new Menu("page-pd","PDDBCPLIST",PddbcpList.class)
2.新建 PddbcpList.java 需要继承 AbstractTeaServlet 注解: @Right(id = "P2P_C_TEA_PDDBCPLIST", isMenu = true, name = "pdpage")
3.新建 pddbcpList.jsp 包名需要与类名的包一致。
3.1 需要在后台中操作点击->系统管理->后台账号->用户组管理,操作Menu的权限;
4.在 PddbcpList.java类中 processPost(final HttpServletRequest request, HttpServletResponse response, ServiceSession serviceSession)
//1.得到一个page的管理器。<DbcpManage>为一个接口对象;
DbcpManage manage = serviceSession.getService(DbcpManage.class);
//2.通过page查询数据库操作
PagingResult<DbcpEntity> result = manage.search(name, new Paging() {
@Override
public int getSize() {
return 10;
}
@Override
public int getCurrentPage() {
return IntegerParser.parse(request.getParameter(PAGING_CURRENT));
}
});
//3.把结果值赋给attribute
request.setAttribute("result", result);
//4.跳转到新的jsp为本页
forwardView(request, response, getClass());
5.修改JSP中页面的引用。 CURRENT_CATEGORY="TGGL"; CURRENT_SUB_CATEGORY="PDDBCPLIST";
项目注意:
JSP页面中的: <%String message = controller.getPrompt(request, response,PromptLevel.ERROR); %>
<div style="color: red;"><%StringHelper.filterHTML(out, message);%></div>
打印的是servlet页面中的异常。
这是一个普通的输入框:
<input type="text" name="name" id="textfield" class="yhgl_input" value="<%StringHelper.filterHTML(out, request.getParameter("name"));%>" />
如果session可以访问AddDbcp 那么 链接就跳转到 AddDbcp的servlet中去。
<%if (quqianSession.isAccessableResource(AddDbcp.class)) {%>
//跳转语句:
<a href="<%=controller.getViewURI(request,AddDbcp.class)%>" class="btn3 mr10"><span class="ico3"></span>添加</a>
<%}%>
xx后台管理系统的jsp+servlet+connection连接数据库的原始代码
最新推荐文章于 2023-08-25 20:00:53 发布