Catalina7
2018-03-14 00:36
SQl语句 <insert id="addMessage" parameterType="com.imooc.bean.Message"> insert into MESSAGE(command,description,content) values(#{command},#{description},#{content}) </insert>
dao层 /** * 新增消息 */ public void addMessage(Message message) { DBAccess dbAccess = new DBAccess(); SqlSession sqlSession = null; try { sqlSession = dbAccess.getSqlSession(); // 通过sqlSession执行SQL语句 sqlSession.insert("Message.addMessage", message); sqlSession.commit(); } catch (IOException e) { e.printStackTrace(); } finally { if (sqlSession != null) { sqlSession.close(); } } }
service层 /** * 添加信息 */ public void addMessage(Message message) { MessageDao messageDao = new MessageDao(); messageDao.addMessage(message); }
servlet层 public class AddMessageServlet extends HttpServlet{ @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { // 设置编码 req.setCharacterEncoding("UTF-8"); String commands = req.getParameter("commands"); String descriptions = req.getParameter("descriptions"); String contents = req.getParameter("contents"); Message message = new Message(); message.setCommand(commands); message.setDescription(descriptions); message.setContent(contents); MaintainService maintainService = new MaintainService(); maintainService.addMessage(message); // 跳转 req.getRequestDispatcher("/List.action").forward(req, resp); } @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { this.doGet(req, resp); } }
jsp页面 <form action="<%=basePath%>AddMessageServlet.action" method="post"> <table align="center"> <tr> <td>指令名称:</td> <td><input type="text" name="commands" /></td> </tr> <tr></tr> <tr> <td>描述:</td> <td><input type="text" name="descriptions" /></td> </tr> <tr> <td>操作:</td> <td><input type="text" name="contents" /></td> </tr> <tr> <td></td> <td><input type="submit" value="提交" /></td> </tr> </table> </form>
你好没把新增的页面整合到原有的新增按钮触发出来吗
请问,新增的前端页面哪有啊?
嗯嗯嗯
通过自动回复机器人学Mybatis---基础版
107412 学习 · 786 问题
相似问题