-
導入jar包,導入日志文件,檢查是否為Dubug,然后請,,,,重啟,,,tomcat查看全部
-
//拼接語句之后xml設置好,需要拼接的對象因為封裝這里可以調用 Message message = new Message(); message.setCommand(command); message.setDescription(description); //得到數據庫的訪問 sqlSession=dbAccess.getSqlSession(); /* * 執行SQL語句,已在配置文件中配置好了。需要去主配置文件配置這個sql配置文件才能讀到 * 查詢的內容放到集合中去,集合什么類型???看一下sql的配置就知道了 */ messageList=sqlSession.selectList("Message.queryMessageList",message); } catch (IOException e) {查看全部
-
<!-- 配置sql語言,查詢語言,ID+ namespace="Message"為唯一的標識符 這里的parameterType請注意,拼接的sql語句的屬性可以是一個string 類型的, 多個必須封裝起來例如bean層調用時是她所在的包 一個 --> <select id="queryMessageList" parameterType="com.imooc.bean.Message" resultMap="MessageResult"> select ID,COMMAND,DESCRIPTION,CONTENT from MESSAGE <where> <!-- 我在此處開始使用mybatis的動態拼接了,用的是ognl的表達式,&&=and=&& “”="" ?號的處理是#{查詢的屬性}--> <if test="command != null and !"".equals(command.trim())"> and COMMAND=#{command} </if> <!-- 這里是模糊匹配,使用模糊匹配的話必須用'%'將傳參包起來 --> <if test="description != null and !"".equals(description.trim())"> and DESCRIPTION like '%' #{description} '%' </if>查看全部
-
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { //1、設置字符編碼 req.setCharacterEncoding("UTF-8"); //2、接收頁面的值 String command =req.getParameter("command"); String description =req.getParameter("description"); //3、向頁面傳值 req.setAttribute("command", command); req.setAttribute("description", description); //4、在這里引入service層(業務層),進行數據庫的操作 ListService listService=new ListService(); //5、向頁面傳值,將查詢到的結果傳到頁面 req.setAttribute("messageList", listService.queryMessageList(command, description)); //6、向頁面跳轉 req.getRequestDispatcher("/WEB-INF/jsp/back/list.jsp").forward(req, resp); } @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { // TODO Auto-generated method stub this.doGet(req, resp); } }查看全部
-
添加源碼查看全部
-
常用表達式查看全部
-
OGNL表達式查看全部
-
SqlSession對象查看全部
-
核心配置文件查看全部
-
<c:forEach items="${messageList}" var="message" varStatus="status"> <tr <c:if test="${status.index % 2 != 0}">style='background-color:#ECF6EE;'</c:if>> <td><input type="checkbox" name="id" value="${message.id}"/></td> <td>${status.index + 1}</td> <td>${message.command}</td> <td>${message.description}</td> <td>查看全部
-
//加載驅動,連數據庫 Class.forName("com.mysql.jdbc.Driver"); Connection conn = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/message","root","123123"); //操作數據庫并聲明 String sql = "select ID ,COMMAND,DESCRIPTION,CONTENT from MESSAGE"; PreparedStatement statement = conn.prepareStatement(sql.toString()); //查詢數據庫 ResultSet rs = statement.executeQuery(); //查詢結果放在一個集合中 List<Message> messageList = new ArrayList<Message>(); while(rs.next()) { Message message = new Message(); messageList.add(message); message.setId(rs.getString("ID")); message.setCommand(rs.getString("COMMAND")); message.setDescription(rs.getString("DESCRIPTION")); message.setContent(rs.getString("CONTENT")); } //向頁面傳值 req.setAttribute("messageList", messageList); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { } //跳轉 req.getRequestDispatcher("/WEB-INF/jsp/back/list.jsp").forward(req, resp); }查看全部
-
添加類的文檔注釋查看全部
-
項目開發順序查看全部
-
最先開發回復內容列表模塊,用到的技術查看全部
-
案例分析模塊劃分查看全部
舉報
0/150
提交
取消