servlet进行修改操作,jsp页面传值list不知道该怎么做
list=(ArrayList)session.getAttribute("list"); System.out.print(list.size()); // 取request里面的对象队列 //判断长度是否为0,即空 if(list.size()!=0){ //根据长度循环 for(int i=0;i
操作 ID 姓名 性别 学历 生日 籍贯 登录密码 工资
name="test" >
数据库中没有数据!





7个回答

<%
                ArrayList list=(ArrayList)session.getAttribute("list");
                if(list.size()!=null){
                 %> 
                 <% for(int i = 0;i<=list.size();i++){
                 %>
            <tr>
            <td><%=list.getId()%></td>
        </tr> 
                 <%
                 }
                  }
                  %> 

<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">


</head>
    <body>
        <form action="add.do" method="get" >
        <h4>修改用户</h4>
          <c:forEach items="${list}" var="list">            
                用户名ID: <input type="text" name="AB" value="${id}"/><br/>
                登录密码: <input type="text" name="loginpass" value="${list.loginpass}"/></input><br/>
                确认密码:  <input type="text" name="loginpass" ></input><br/>
                性别:<input type="radio"  name="sex">男
                <input type="radio"  name="sex">女 <br>    
                用户姓名:<input type="text" name="username" value="${list.username}"><br>
                出生日期: <input type="text" name="birth" value="${list.birth}"/></input><br/>
                   工      资  :  <input  type ="text" name="salary" value="${list.salary}"/><br>       
            <select id="working" >
                <option  >学历:</option>
                <option  >大专</option>
                <option  >本科</option>
                <option  >硕士</option>
                <option  >博士</option>
            </select><br>                   
                <select name=" borth">
                <option   selected>籍贯:</option>
                <option  >南京</option>
                <option  >芜湖</option>                  
            </select><br>
            </c:forEach>
            <input type="submit" value="保存修改" >                 
        </form>
            <!-- form表单的作用能将多条信息整合起来进行传送。
            submit是一个提交按钮,与button不同的是,submit会提交表单。
            而button是单纯的一个按钮-->
    </body>
</html>
    这是user.jsp



操作 ID姓名性别学历生日籍贯登录密码工资
<%//循环显示数据
ArrayList list=(ArrayList)session.getAttribute("list");
System.out.print(list.size());
// 取request里面的对象队列

//判断长度是否为0,即空
if(list.size()!=0){
//根据长度循环

for(int i=0;i User use1 =new User(); //新建对象use1
use1 = list.get(i); //每循环一次后取到的list值将此时的值保存到对象里
%>


name="test" >
<%=use1.getId() %>

<%=use1.getName() %>
<%=use1.getSex() %>
<%=use1.getWorking()%>
<%=use1.getBirth()%>
<%=use1.getBorth()%>
<%=use1.getLoginpass()%>
<%=use1.getSalary()%>


<% System.out.print(use1);%>
<% }
}
else{
%>数据库中没有数据!<% }%>




这是跳转到user.jsp的页面

      <c:forEach items="${list}" var="list">            

items和var变量重复,设置var为其他名称,循环内使用 var名称.属性名输出

<%
ArrayList list=(ArrayList)session.getAttribute("list");
if(list.size()!=null){
%>
<% for(int i = 0;i<=list.size();i++){
%>


<%=list.getId()%>

<%
}
}
%>
            建议是使用forEach,  先导入标签库同上使用 
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Servlet 通过 JSON 传值到 JSP页面

在做新项目的时候公司要求前台与后台交互用json传值,不过这方面我接触的少,各位大神,你们一般怎么使用json的呢?

在jsp中怎么把值传到另一个页面

在jsp页面中把多个商品的详细信息传到另一个jsp页面中并显示该怎么做

我在session里面存了一行list,我先需要将list值传到jsp页面该怎么做

java.sql.Statement st = conn.createStatement(); String sql="select id,username,sex,birth,borth,working,loginpass,salary from test where id="+users; //test为要查询的表名 ResultSet rs= st.executeQuery(sql); ArrayList<User> list=new ArrayList<User>(); while(rs.next()){ String id = rs.getString(1); String username1 = rs.getString(2); String birth=rs.getString(4); String sex=rs.getString(3); String borth=rs.getString(5); String working=rs.getString(6); String loginpass1=rs.getString(7); String salary=rs.getString(8); System.out.println(123123); User u = new User(); u.setId(id); u.setName (username1); u.setSex(sex); u.setBirth(birth); u.setBorth(borth); u.setWorking(working); u.setLoginpass(loginpass1); u.setSalary(salary); list.add(u); System.out.println(list); } HttpSession session = request.getSession(); //创建 session.setAttribute("list", list); //存 request.getRequestDispatcher("update.jsp").forward(request, response); } catch (SQLException e) { System.out.println(e.getMessage()); } } } 后台部分, <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> </head> <body> <form action="add.do" method="get" > 用户名ID: <input type="text" name="AB" ><br/> 登录密码: <input type="text" name="loginpass" ></input><br/> 确认密码: <input type="text" name="loginpass" ></input><br/> 性别:<input type="radio" name="sex">男 <input type="radio" name="sex">女 <br> 用户姓名:<input type="text" name="username" ><br> 出生日期: <input type="text" name="birth" ></input><br/> 工 资 : <input type ="text" name="salary" ><br> <select id="working" > <option >学历:</option> <option >大专</option> <option >本科</option> <option >硕士</option> <option >博士</option> </select><br> <select name=" borth"> <option selected>籍贯:</option> <option >南京</option> <option >芜湖</option> </select><br> <input type="submit" value="确认提交" > </form> <!-- form表单的作用能将多条信息整合起来进行传送。 submit是一个提交按钮,与button不同的是,submit会提交表单。 而button是单纯的一个按钮--> </body> </html> 传到jsp里面value值里面

我的jsp程序用junit测试数据显示正确,但是用在jsp页面显示空指针异常

程序如下: ``` <% List<Emp> list=new EmpDao().findAll(); for (Emp emp : list) { out.print(emp.getEmpno()+" "+emp.getEname()+" "+emp.getHireDate()+" "+emp.getSal()+"<br/>"); } %> ``` 显示异常: ``` org.apache.jasper.JasperException: An exception occurred processing JSP page /index.jsp at line 35 32: response.addCookie(c1); 33: response.addCookie(c2); 34: response.sendRedirect("cookie.jsp"); */ 35: List<Emp> list=new EmpDao().findAll(); 36: for (Emp emp : list) { 37: out.print(emp.getEmpno()+" "+emp.getEname()+" "+emp.getHireDate()+" "+emp.getSal()+"<br/>"); 38: } Stacktrace: org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:588) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:481) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329) javax.servlet.http.HttpServlet.service(HttpServlet.java:729) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) root cause java.lang.NullPointerException dao.BaseDao.excuteFind(BaseDao.java:23) dao.EmpDao.findAll(EmpDao.java:14) org.apache.jsp.index_jsp._jspService(index_jsp.java:153) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:729) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:443) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329) javax.servlet.http.HttpServlet.service(HttpServlet.java:729) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ``` 检查无法获得连接,可是我用junit取得的连接是正常的,这怎么搞? basedao程序 ``` package cn.anywhere.dao; import java.io.*; import java.sql.*; import java.util.Properties; import java.sql.DriverManager; import cn.anywhere.util.DatabaseConnection; public class BaseDAO { protected PreparedStatement pstmt = null; protected ResultSet rs = null; protected static Properties properties=null; protected static Connection connection = null; public ResultSet findAll(String sql){ try{ connection=DatabaseConnection.getConnection(); pstmt=connection.prepareStatement(sql); rs=pstmt.executeQuery(); return rs; } catch (SQLException e){ e.printStackTrace(); } return rs; } } ``` 显示的异常是connection异常.我怀疑是我的oracle jdbc文件没放对位置.因为java程序我在biuld path里加载oracle7.jar文件做连接.但是JSP程序的oracle jdbc文件应该放哪个目录? 我的项目目录结构是这样的 ![图片说明](https://img-ask.csdn.net/upload/201704/20/1492699458_461238.jpg)

struts2 页面传值

正在学习struts2 遇到了一个头疼的问题 就是在做信息修改的时候一直无法传值到 action <br />jsp页面代码:account_address.jsp <br />&lt;s:form action="regupdate.action" method="post" theme="simple"&gt; <br />  <br />      <br />        <br />        <br />      <br />        <br />        <br />        <br />      <br />        <br />        <br />        <br />      <br />        <br />        <br />      <br />      <br />        <br />        <br />      <br />      <br />        <br />        <br />      <br />      <br />        <br />        <br />      <br />      <br />        <br />        <br />      <br />      <br />        <br />        <br />      <br />      <br />        <br />        <br />    <table cellspacing="1" border="0" align="center" width="650" cellpadding="5"> <tbody><tr><td colspan="2"> <strong> 联系信息: </strong> </td></tr><tr><td align="right" width="100">姓名: </td><td class="formFieldError"> <br />        &lt;s:textfield name="userid" value="%{user.userid}"&gt; &lt;/s:textfield&gt; <br />        &lt;s:hidden name="user.realname" value="%{user.realname.trim()}"&gt; &lt;/s:hidden&gt; <br />        &lt;s:hidden name="user.email" value="%{user.email.trim()}"&gt; &lt;/s:hidden&gt; <br />        &lt;s:hidden name="user.email" value="%{user.email.trim()}"&gt; &lt;/s:hidden&gt; <br />        &lt;s:textfield name="user.infoname" id="name1" value="%{user.infoname.trim()}"&gt; &lt;/s:textfield&gt; <br />        &lt;s:fielderror theme="simple"&gt; <br />        &lt;s:param&gt;user.infoname &lt;/s:param&gt; <br />        &lt;/s:fielderror&gt; <br />        &lt;s:fielderror theme="simple"&gt; <br />        &lt;s:param&gt;user.email &lt;/s:param&gt; <br />        &lt;/s:fielderror&gt; <br />        &lt;s:fielderror theme="simple"&gt; <br />        &lt;s:param&gt;user.realname &lt;/s:param&gt; <br />        &lt;/s:fielderror&gt; <br />        </td></tr><tr><td align="right">联系人: </td><td> <br />        &lt;s:textfield name="user.contact" id="contact" value="%{user.contact.trim()}"&gt; &lt;/s:textfield&gt; <br />        </td></tr><tr><td align="right">性别: </td><td> <br />        &lt;s:radio list="#{0:'男',1:'女'}" name="user.sex" id="sex" listkey="key" listvalue="value" value="%{user.sex}"&gt; &lt;/s:radio&gt; <br />      <br />        </td></tr><tr><td align="right">地区: </td><td> <br />    &lt;s:textfield name="user.area" id="area" value="%{user.area.trim()}"&gt; &lt;/s:textfield&gt; <br /></td></tr><tr><td align="right">联系地址: </td><td class="formFieldError"> <br />&lt;s:textfield name="user.address" id="address" value="%{user.address.trim()}"&gt; &lt;/s:textfield&gt; <br />&lt;s:fielderror&gt; <br />&lt;s:param&gt;user.address &lt;/s:param&gt; <br />&lt;/s:fielderror&gt; <br /></td></tr><tr><td align="right">邮编: </td><td> <br />&lt;s:textfield name="user.zipcode" id="zipcode" value="%{user.zipcode.trim()}"&gt; &lt;/s:textfield&gt; <br /></td></tr><tr><td align="right">联系电话: </td><td> <br />        &lt;s:textfield name="user.phone" id="phone" value="%{user.phone.trim()}"&gt; &lt;/s:textfield&gt; <br />        </td></tr><tr><td align="right">传真: </td><td> <br />        &lt;s:textfield name="user.fax" id="fax" value="%{user.fax.trim()}"&gt; &lt;/s:textfield&gt; <br />        </td></tr><tr align="center"><td colspan="2"> <br />        &lt;input name="but1" class="but1" type="button" value=""&gt; <br />        </td></tr></tbody></table> <br />    <br /> <br />    <br />      <br />        <br />      <br />      <br />        <br />        <br />      <br />      <br />        <br />        <br />      <br />      <br />        <br />        <br />      <br />      <br />        <br />        <br />      <br />      <br />        <br />        <br />      <br />      <br />        <br />        <br />      <br />      <br />        <br />        <br />      <br />      <br />        <br />        <br />      <br />      <br />        <br />      <br />    <table cellspacing="1" border="0" align="center" width="650" cellpadding="5"> <tbody><tr><td colspan="2"> <strong> 送货信息: </strong> </td></tr><tr><td align="right" width="100">姓名: </td><td class="formFieldError"> <br />        &lt;s:textfield name="user.goname" id="name2" value="%{user.goname.trim()}"&gt; &lt;/s:textfield&gt;  <br />        &lt;s:fielderror&gt; <br />&lt;s:param&gt;user.goname &lt;/s:param&gt; <br />&lt;/s:fielderror&gt; <br />        </td></tr><tr><td align="right">联系人: </td><td> <br />        &lt;s:textfield name="user.contact1" id="contact1" value="%{user.contact1.trim()}"&gt; &lt;/s:textfield&gt; <br />        </td></tr><tr><td align="right">性别: </td><td> <br />        &lt;s:radio list="#{0:'男',1:'女'}" name="user.sex1" id="sex1" listkey="key" listvalue="value" value="%{user.sex1}"&gt; &lt;/s:radio&gt; <br />        </td></tr><tr><td align="right">地区: </td><td> <br />        &lt;s:textfield name="user.area1" id="area1" value="%{user.area1}"&gt; &lt;/s:textfield&gt; <br />        </td></tr><tr><td align="right">送货地址: </td><td class="formFieldError"> <br />        &lt;s:textfield name="user.address1" id="address1" value="%{user.address1}"&gt; &lt;/s:textfield&gt; <br />        &lt;s:fielderror&gt; <br />&lt;s:param&gt;user.address1 &lt;/s:param&gt; <br />&lt;/s:fielderror&gt; <br />        </td></tr><tr><td align="right">?邮编: </td><td> &lt;s:textfield name="user.zipcode1" id="zipcode1" value="%{user.zipcode1.trim()}"&gt; &lt;/s:textfield&gt; </td></tr><tr><td align="right">联系电话: </td><td> <br />&lt;s:textfield name="user.phone1" id="phone1" value="%{user.phone1.trim()}"&gt; &lt;/s:textfield&gt; <br /></td></tr><tr><td align="right">传真: </td><td> <br />&lt;s:textfield name="user.fax1" id="fax1" value="%{user.fax1.trim()}"&gt; &lt;/s:textfield&gt; <br /></td></tr><tr align="center"><td colspan="2"> <br />        &lt;s:submit cssclass="subbut" value="" name="subbtn1"&gt; &lt;/s:submit&gt; <br />        </td></tr></tbody></table> <br />    &lt;/s:form&gt; <br />java代码:RegisterAction.java <br />public class RegisterAction extends ActionSupport{ <br />private Users user; <br />private String password; <br />private String confirm; <br />private String mess; <br />public String view() throws Exception <br />{ <br />Map session = ActionContext.getContext().getSession(); <br />Users u = (Users)session.get("unique"); <br />UserDAO userdao = new UserDAO(); <br />user = userdao.get(u.getEmail()); <br />return SUCCESS; <br />} <br />public String execute() throws Exception <br />{ <br /> <br />MD5 md5 = new MD5(); <br />UserDAO userdao = new UserDAO(); <br />if(!userdao.find(user.getEmail())) <br />{ <br />user.setPassword(md5.getMD5ofStr(password)); <br />UserDAO userdao2 = new UserDAO(); <br />userdao2.create(user); // 如果用户不存在,那么创建用户 <br />Map sess = ActionContext.getContext().getSession(); <br />sess.put("unique", user); //将用户状态置为登陆 <br />System.out.println("Registered Successfully"); //控制台打印信息 <br />return SUCCESS; <br />} <br />addFieldError("user.username","会员"+user.getEmail()+"已经存在"); <br />return ERROR; <br />} <br /> <br />public String update() throws Exception { <br />    Map session=ActionContext.getContext().getSession(); <br />Users u=(Users)session.get("unique"); <br />UserDAO userdao=new UserDAO(); <br />System.out.println(u.getEmail()); <br />Users user1 = userdao.get(u.getEmail()); <br />int id = user.getUserid(); <br />user1 = user; <br />user1.setUserid(id); <br />userdao.update(user); <br />mess="User Info Updated Successfully"; <br />return SUCCESS; <br />} <br /> <br /> <br /> <br />public String getPassword() { <br />return password; <br />} <br /> <br />public void setPassword(String password) { <br />this.password = password; <br />} <br /> <br />public Users getUser() { <br />return user; <br />} <br /> <br />public void setUser(Users user) { <br />this.user = user; <br />} <br /> <br />public String getConfirm() { <br />return confirm; <br />} <br /> <br />public void setConfirm(String confirm) { <br />this.confirm = confirm; <br />} <br /> <br />public String getMess() { <br />return mess; <br />} <br /> <br />public void setMess(String mess) { <br />this.mess = mess; <br />} <br />} <br />struts.xml <br />struts.xml 代码   <br /> <br />&lt;package name="users" extends="struts-default" namespace="/user"&gt; <br />  <br /> <br />&lt;action name="reg_*" class="com.carshop.action.RegisterAction" method="{1}"&gt; <br />&lt;interceptor-ref name="logger"&gt; &lt;/interceptor-ref&gt; <br />  &lt;result name="success"&gt;/user/account_address.jsp &lt;/result&gt; <br />  &lt;result name="input"&gt;/reg.jsp &lt;/result&gt; <br />  &lt;/action&gt; <br />  <br /> <br />&lt;action name="regupdate" class="com.carshop.action.RegisterAction" method="update"&gt;   <br />&lt;interceptor-ref name="params"&gt;   <br />&lt;result name="success"&gt;/include/info.jsp &lt;/result&gt; <br />&lt;result name="input" type="chain"&gt;reg_input &lt;/result&gt; <br />&lt;result name="error"&gt;/include/error.jsp &lt;/result&gt; <br />&lt;/action&gt; <br />异常: <br />exception <br /> <br />javax.servlet.ServletException <br />org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:515) <br />org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:419) <br />org.apache.struts2.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:99) <br /> <br /> <br />root cause <br /> <br />java.lang.NullPointerException <br />com.carshop.action.RegisterAction.update(RegisterAction.java:73) <br />sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) <br />sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) <br />sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) <br />java.lang.reflect.Method.invoke(Unknown Source) <br />com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:404) <br />com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:267) <br />com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:229) <br />com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:167) <br />com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86) <br />com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224) <br />com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223) <br />com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455) <br />com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221) <br />org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:50) <br />org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:504) <br />org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:419) <br />org.apache.struts2.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:99) <br />

ssm项目的问题 Servlet.init() for servlet [spring-dispatcher] threw exception

跟着网上的ssm项目做,可以说代码基本都是照着敲的。但是还是会有各种各样的bug。这个问题困扰我两天了,网上常见的我都试过,包括spring和jdk版本的适配,jar包的调整等等。请各位大佬帮忙看一下,感激不尽!下面是我警告和错误的代码: ``` WARN org.springframework.web.context.support.XmlWebApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in file [D:\Program Files\Apache Software Foundation\Tomcat 9.0\webapps\o2o\WEB-INF\classes\spring\spring-dao.xml]: Invocation of init method failed; nested exception is org.springframework.core.NestedIOException: Failed to parse mapping resource: 'file [D:\Program Files\Apache Software Foundation\Tomcat 9.0\webapps\o2o\WEB-INF\classes\mapper\AreaDao.xml]'; nested exception is org.apache.ibatis.builder.BuilderException: Error parsing Mapper XML. The XML location is 'file [D:\Program Files\Apache Software Foundation\Tomcat 9.0\webapps\o2o\WEB-INF\classes\mapper\AreaDao.xml]'. Cause: org.apache.ibatis.builder.BuilderException: Error resolving class. Cause: org.apache.ibatis.type.TypeException: Could not resolve type alias 'com.immoc.o2o.entity.Area'. Cause: java.lang.ClassNotFoundException: Cannot find class: com.immoc.o2o.entity.Area 19:32:17.316 [http-nio-8080-exec-3] ERRORorg.springframework.web.servlet.DispatcherServlet - Context initialization failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in file [D:\Program Files\Apache Software Foundation\Tomcat 9.0\webapps\o2o\WEB-INF\classes\spring\spring-dao.xml]: Invocation of init method failed; ``` 下面是错误中提到的AreaDao.xml: ``` <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.immoc.o2o.dao.AreaDao"> <select id="queryArea" resultType="com.immoc.o2o.entity.Area"> SELECT area_id,area_name,priority,create_time,last_edit_time FROM tb_area ORDER BY priority DESC </select> </mapper> ``` Controller: ``` package com.immoc.o2o.web.superadmin; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.ResponseBody; import com.immoc.o2o.entity.Area; import com.immoc.o2o.service.AreaService; @Controller @RequestMapping("/superadmin") public class AreaController { @Autowired private AreaService areaService ; @RequestMapping(value="/listarea",method=RequestMethod.GET)//涉及前端的全小写 //pose的传值是相对安全的,而get的传值会反馈到URL上面 @ResponseBody private Map <String,Object> listArea(){ Map <String,Object> modelMap= new HashMap<String,Object>();//map's key不能重复 List<Area> list=new ArrayList<Area>(); try { list=areaService.getAreaList(); modelMap.put("rows", list); modelMap.put("total", list.size()); }catch(Exception e) { e.printStackTrace(); modelMap.put("success", false); modelMap.put("errMsg", e.toString()); } return modelMap; } } ``` pom的配置,都是一些基本的配置,spring版本我用的都是最新的5.1.8 ``` <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.immoc</groupId> <artifactId>o2o</artifactId> <packaging>war</packaging> <version>1.0-SNAPSHOT</version> <name>o2o Maven Webapp</name> <url>http://maven.apache.org</url> <dependencies> <!-- maven-dependency-plugin是来自csdn的博客 --> <!-- https://mvnrepository.com/artifact/org.apache.maven.plugins/maven-dependency-plugin --> <dependency> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <version>3.1.1</version> </dependency> <!-- 原作是junit,这里已经升级 --> <!-- https://mvnrepository.com/artifact/org.junit.jupiter/junit-jupiter-api --> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-api</artifactId> <version>5.5.1</version> <scope>test</scope> </dependency> <!-- https://mvnrepository.com/artifact/ch.qos.logback/logback-classic --> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>1.2.3</version> </dependency> <!-- 这里用的都是5.1.8,而在原作里是设置了spring version的 --> <!-- https://mvnrepository.com/artifact/org.springframework/spring-core --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>5.1.8.RELEASE</version> </dependency> <!-- https://mvnrepository.com/artifact/org.springframework/spring-beans这个其实就是备注 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifactId> <version>5.1.8.RELEASE</version> </dependency> <!-- https://mvnrepository.com/artifact/org.springframework/spring-context --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.1.8.RELEASE</version> </dependency> <!-- https://mvnrepository.com/artifact/org.springframework/spring-jdbc --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>5.1.8.RELEASE</version> </dependency> <!-- https://mvnrepository.com/artifact/org.springframework/spring-tx --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-tx</artifactId> <version>5.1.8.RELEASE</version> </dependency> <!-- https://mvnrepository.com/artifact/org.springframework/spring-web --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>5.1.8.RELEASE</version> </dependency> <!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc 核心--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.1.8.RELEASE</version> </dependency> <!-- https://mvnrepository.com/artifact/org.springframework/spring-test --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>5.1.8.RELEASE</version> <scope>test</scope> </dependency> <!-- 除了spring之外还用到其他的架包,比如servlet --> <!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api --> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>4.0.1</version> <scope>provided</scope> </dependency> <!-- 根据csdn加的jackson-core --> <!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-core --> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>2.9.9</version> </dependency> <!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind --> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.9.9</version> </dependency> <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-collections4 --> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-collections4</artifactId> <!-- commons collection has been moved to commons collections4 --> <version>4.1</version> </dependency> <!-- https://mvnrepository.com/artifact/org.mybatis/mybatis --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.2</version> </dependency> <!-- https://mvnrepository.com/artifact/org.mybatis/mybatis-spring --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>2.0.2</version> </dependency> <!-- 下面适合数据库配合的架包 --> <!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.17</version> </dependency> <!-- 连接池 --> <!-- https://mvnrepository.com/artifact/com.mchange/c3p0 --> <dependency> <groupId>com.mchange</groupId> <artifactId>c3p0</artifactId> <version>0.9.5.4</version> </dependency> </dependencies> <build> <finalName>o2o</finalName> <plugins> <plugin> <!-- https://mvnrepository.com/artifact/org.apache.maven.plugins/maven-compiler-plugin --> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.8.1</version> <configuration> <source>1.8</source> <target>1.8</target> <encoding>UTF8</encoding> </configuration> </plugin> </plugins> </build> </project> ``` 下面加个springDao吧: ``` <?xml version="1.0" encoding="UTF-8"?> <!-- 引入schema约束 --> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:mvc="http://www.springframework.org/schema/mvc" xsi:schemaLocation= "http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd "> <!-- mvc是新加入的 --> <!-- 加载jdbc.properties配置文件--> <context:property-placeholder location="classpath:jdbc.properties"/> <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"> <property name="driverClass" value="${jdbc.driver}"></property> <property name="jdbcUrl" value="${jdbc.url}"></property> <property name="user" value="${jdbc.username}"></property> <property name="password" value="${jdbc.password}"></property> <!-- c3p0的私有属性 --> <property name="maxPoolSize" value="30"/> <property name="minPoolSize" value="10"/> <!-- 关闭连接后不自动commit --> <property name="autoCommitOnClose" value="false"/> <!-- 获取超时链接的时间--> <property name="checkoutTimeout" value="10000"/> <!-- 连接失败的重试次数 --> <property name="acquireRetryAttempts" value="2"/> </bean> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource" /> <property name="configLocation" value="classpath:mybatis-config.xml" /> <property name="typeAliasesPackage" value="com.immoc.entity" /> <!-- 上面一行中原代码没有o2o --> <property name="mapperLocations" value="classpath:mapper/*.xml" /> </bean> <!-- 配置dao接口包,动态实现dao接口 --> <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"> <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory" /> <property name="basePackage" value="com.immoc.o2o.dao" /> <!-- 上面一行中原代码没有o2o,后来又加上了 --> </bean> </beans> ``` 顺便说一下,debug真的好难呀,随便一下一天就过去了

java web怎样实现商品分类显示

自己写了一个小的javaweb项目,用的jsp+servlet。 想实现商品的分类显示,但是不知道怎样从jsp页面传值给dao层,以及查询语句怎么写? 求大神帮助。 这是jsp页面: ``` <%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%> <%@ page import="cn.edu.qust.bookcitys.entity.Items"%> <%@ page import="cn.edu.qust.bookcitys.dao.ItemsDao"%> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1" /> <title>展示</title> <link href="css/bootstrap.min.css" rel="stylesheet"> <link href="css/common.css" rel="stylesheet"> <link href="css/show.css" rel="stylesheet"> </head> <body> <header> <!-- logo --> <div class="index-header-top"> <img src="images/logo.png" class="logo"> </div> <!--导航栏--> <nav class="navbar navbar-default" role="navigation"> <div class="container-fluid"> <ul class="nav navbar-nav"> <li><a href="index.jsp">首页</a></li> <li class="active"><a href="show.jsp" target="_self">展示</a></li> <li><a href="cart.jsp" target="_self">购物车</a></li> <li><a href="login.jsp" target="_self">登录</a></li> </ul> </div> </nav> </header> <div class="details_container"> <div class="details_left"> <dl> <dt class="book"> <a href="show.jsp?sort=1">文学</a> </dt> <dd> <a href="#">作品集</a> </dd> <dd> <a href="#">名著</a> </dd> <dd> <a href="#">小说</a> </dd> </dl> <dl> <dt class="xbook"> <a href="show.jsp?sort=2">青春</a> </dt> <dd> <a href="#">青春</a> </dd> <dd> <a href="#">励志</a> </dd> <dd> <a href="#">校园</a> </dd> </dl> <dl> <dt class="book"> <a href="show.jsp?sort=3">生活</a> </dt> <dd> <a href="#">作品集</a> </dd> <dd> <a href="#">名著</a> </dd> <dd> <a href="#">小说</a> </dd> </dl> </div> <div class="details_right"> <div style="width: 1000px;"> <% ItemsDao itemsDao = new ItemsDao(); String sort = request.getParameter("sort"); ArrayList<Items> list = itemsDao.getAllItems(); if (list != null && list.size() > 0) { for (int i = 0; i < list.size(); i++) { Items item = list.get(i); request.setAttribute("item",item); %> <div style="width: 180px; height: 220px; float: left;"> <a href="details.jsp?id=${item.id }"><img style="float: left;" src="images/${item.picture }" width="170px" height="120px" border="1" /></a> <span style="float: left; margin: 5px 0px 0px 5px; color: blue">${item.name }</span> <span style="float: left; margin: 5px 0px 0px 5px; color: #000">作者:${item.author }&nbsp;&nbsp; 价格: ${item.price }¥ </span> </div> <% } } %> </div> </div> </div> <div class="details_bottom"> <footer> Copyright &copy; Made By 泥石流 </footer> </div> <!-- 如果要使用Bootstrap的js插件,必须先调入jQuery --> <script src="http://libs.baidu.com/jquery/1.9.0/jquery.min.js"></script> <!-- 包括所有bootstrap的js插件或者可以根据需要使用的js插件调用 --> <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script> </body> </html> ``` ``` 这是dao层: package cn.edu.qust.bookcitys.dao; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.util.ArrayList; import cn.edu.qust.bookcitys.entity.Items; import cn.edu.qust.bookcitys.util.DBHelper; //商品的业务逻辑类 public class ItemsDao { //获得所有的商品信息 public ArrayList<Items> getAllItems(){ Connection conn = null; PreparedStatement stmt = null; ResultSet rs = null; ArrayList<Items> list = new ArrayList<Items>();//商品集合 try{ conn = DBHelper.getConnection(); // String sql = "select * from items where sort=?;";//sql语句 String sql = "select * from items ;";//sql语句 stmt = conn.prepareStatement(sql); // stmt.setInt(1, sort); rs = stmt.executeQuery(); while(rs.next()){ Items item = new Items(); item.setId(rs.getInt("id")); item.setName(rs.getString("name")); item.setAuthor(rs.getString("author")); item.setNumber(rs.getInt("number")); item.setPrice(rs.getInt("price")); item.setPicture(rs.getString("picture")); item.setSort(rs.getInt("sort")); list.add(item);//每次遍历把一个商品加入集合 } return list; } catch(Exception e){ e.printStackTrace(); return null; } finally{ //释放数据集对象 if(rs!=null){ try{ rs.close(); rs = null; } catch(Exception e){ e.printStackTrace(); } } //释放语句对象 if(stmt!=null){ try{ stmt.close(); stmt = null; } catch(Exception e){ e.printStackTrace(); } } } } //根据商品编号获得商品资料 public Items getItemsById(int id){ Connection conn = null; PreparedStatement stmt = null; ResultSet rs = null; try{ conn = DBHelper.getConnection(); String sql = "select * from items where id=?;";//sql语句 stmt = conn.prepareStatement(sql); stmt.setInt(1, id); rs = stmt.executeQuery(); if(rs.next()){ Items item = new Items(); item.setId(rs.getInt("id")); item.setName(rs.getString("name")); item.setAuthor(rs.getString("author")); item.setNumber(rs.getInt("number")); item.setPrice(rs.getInt("price"));; item.setPicture(rs.getString("picture")); item.setSort(rs.getInt("sort")); return item; } else{ return null; } } catch(Exception e){ e.printStackTrace(); return null; } finally{ //释放数据集对象 if(rs!=null){ try{ rs.close(); rs = null; } catch(Exception e){ e.printStackTrace(); } } //释放语句对象 if(stmt!=null){ try{ stmt.close(); stmt = null; } catch(Exception e){ e.printStackTrace(); } } } } //获取最近浏览的前3条信息 public ArrayList<Items> getViewList(String list){ System.out.println("list:"+list); ArrayList<Items> itemlist = new ArrayList<Items>(); int iCount = 3; if(list!=null&&list.length()>0){ String[] arr = list.split("#"); System.out.println("arr.length="+arr.length); //如果商品记录大于等于3条 if(arr.length>=3){ for(int i=arr.length-1;i>=arr.length-iCount;i--){ itemlist.add(getItemsById(Integer.parseInt(arr[i]))); } } else{ for(int i = arr.length-1;i>=0;i--){ itemlist.add(getItemsById(Integer.parseInt(arr[i]))); } } return itemlist; } else{ return null; } } } ``` ``` 想把sort的值传到dao层并实现分类显示。

请大神解决:ajax利用json向后台传递一个值,去查询数据库中的信息,然后将信息返回到前台报错

前台: **$.ajax({ url:"findByLike.do", type:"post", data:{"keyword":keyword}, dataType:"json", success:function(result){ alert(result); // for(var i=0;i<result.length;i++){ // var name=result[0].departName; // alert(name); // } } }); }** 后台: ** @RequestMapping("findAllDepart.do") @ResponseBody public List<DepartmentEmp> findAllInfo(){ List<DepartmentEmp> list=departmentService.findAllDpartmentInfo(); for(DepartmentEmp emp:list){ System.out.println(emp); } return list; }** 后台能够接受到前台传递的值,控制台能够打印查询的信息, 当利用ResponseBody向前台反馈数据的时候报错。 注销responseBody没有错。 控制台错误信息: **十一月 02, 2017 6:05:23 下午 org.springframework.web.servlet.handler.AbstractHandlerExceptionResolver logException 警告: Handler execution resulted in exception: Could not find acceptable representation**

onchange获得的value,如何用value去执行SQL查询。

![图片说明](https://img-ask.csdn.net/upload/201508/11/1439291887_839181.png) 通过选择科室,用onchange获得了科室的value可以输出到文本框,但我需要使用这个获得的value去做SQL查询在相应的文本框中显示,如何实现。 代码如下: ``` <script src="js/jquery.min.js" type="text/javascript"></script> <script src="js/turn.js" type="text/javascript"></script> <style> #table { background: #CBD8AC; width: 100%; text-align: center; padding: 0px 0 0px 0; } #tr { border-bottom: 1px solid #C9CFC1; background-color: #F9FCDC; background: url(../images/dlgtitle.gif) repeat-x; height: 28px; line-height: 28px; font-weight: bold; color: #000; text-align: center } </style> <script type="text/javascript" language="javascript" src="js/function.js" charset="gb2312"></script> <?php //添加奖金页面 @include "login_check.php"; @include "conn.php"; $inputnumb=@$_POST['inputnumb']; if(empty($inputnumb))$inputnumb=1; if($inputnumb>15)$inputnumb=15; date_default_timezone_set('PRC'); //指定北京时间 //$jj_year=date('Y'); //获取年 //$jj_month=date('m'); //获取月 //$jj_day=date('d'); //获取日 ?> <div id="height_add_top"></div> <div id='title_table' align="center"><strong>添加科室奖金信息</strong></div> <script type="text/javascript" src="My97DatePicker/WdatePicker.js"></script> <table > <tr> <td><form action=gzjj_add.php method=post name=form1 > 奖金额度数量(最多十五个): <input type=text name=inputnumb size=10 value="<?php echo $inputnumb?>"> <input type=submit name='gzjj_add' value='提交'> </form></td> </tr> </table> <table id='table'> <form action=zhixing.php method=post name=gzjj_add> <tr id='tr'> <td>奖金月份</td> <td>科室</td> <td>正式职工人数</td> <td>系数1</td> <td>系数2</td> <td>应发奖金1</td> <td>应发奖金2</td> <td>高知津贴</td> <td>专家</td> <td>加班</td> <td>夜班误餐费</td> <td>备注</td> </tr> <tr bgcolor="#FFFFFF"> <td><?php for($i=1;$i<$inputnumb+1;$i++) $sql1="select * from jj_config where id=1;"; //echo $sql1; //获取管理员设定的月分 ,如果当前日期超过设定月分+1月的30日的话,提示 不能添加 if($new_row=mysql_fetch_array(mysql_query($sql1))) //如果有记录则输出 { list($id,$month)=$new_row; $config_month= "$month"; } $nowtime =$config_month; echo $nowtime; ?> <input type="hidden" name="jj_date" size="14" value="<?php echo $nowtime;?>" readonly="readonly" class="Wdate" onfocus="WdatePicker({skin:'whyGreen',dateFmt:'yyyy-MM'})"/></td> <input type=hidden name=operation value=gzjj_add > <td><select name=gz_num id="gz_num" onchange="change(this.value);"> <?php $gz_result=mysql_query("select * from gongzhong where gzh_renum=0;"); while($gz_row=mysql_fetch_array($gz_result)) { list($gzh_num,$gzh_name)=$gz_row; ?> <option value=<?php echo $gzh_num ; ?>><?php echo $gzh_name ; ?></option> <?php }; ?> </select></td> <td><input type="text" name="ygrs" size="5" value="" class="cls"/></td> <td><input type="text" name="xs1" size="5" value="" class="cls"/></td> <td><input type="text" name="xs2" size="5" value="" class="cls"/></td> <td><input type="text" name="yf1" size="5" value="" class="cls"/></td> <td><input type="text" name="yf2" size="5" value="" class="cls"/></td> <td><input type="text" name="gzjt" size="5" value="" class="cls"/></td> <td><input type="text" name="zj" size="5" value="" class="cls"/></td> <td><input type="text" name="jb" size="5" value="" class="cls"/></td> <td><input type="text" name="ybwcf" size="5" value="" class="cls"/></td> <td><input type="text" name="bz" size="20" value="" class="cls"/></td> </tr> <tr bgcolor="#FFFFFF" class='tr_button'> <td colspan=12><input type=reset value=' 清 空 '> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <input type=submit name=gzjj_add value=' 保 存 '></td> </tr> </form> </table> <div id="height_add_bottom"></div> <script> function change(value) { document.getElementById("ygrs").innerText=value; document.getElementById("xs1").innerText=value; document.getElementById("xs2").innerText=value; } </script> ```

软件测试入门、SQL、性能测试、测试管理工具

软件测试2小时入门,让您快速了解软件测试基本知识,有系统的了解; SQL一小时,让您快速理解和掌握SQL基本语法 jmeter性能测试 ,让您快速了解主流来源性能测试工具jmeter 测试管理工具-禅道,让您快速学会禅道的使用,学会测试项目、用例、缺陷的管理、

计算机组成原理实验教程

西北工业大学计算机组成原理实验课唐都仪器实验帮助,同实验指导书。分为运算器,存储器,控制器,模型计算机,输入输出系统5个章节

Java 最常见的 200+ 面试题:面试必备

这份面试清单是从我 2015 年做了 TeamLeader 之后开始收集的,一方面是给公司招聘用,另一方面是想用它来挖掘在 Java 技术栈中,还有那些知识点是我不知道的,我想找到这些技术盲点,然后修复它,以此来提高自己的技术水平。虽然我是从 2009 年就开始参加编程工作了,但我依旧觉得自己现在要学的东西很多,并且学习这些知识,让我很有成就感和满足感,那所以何乐而不为呢? 说回面试的事,这份面试...

winfrom中嵌套html,跟html的交互

winfrom中嵌套html,跟html的交互,源码就在里面一看就懂,很简单

玩转Python-Python3基础入门

总课时80+,提供源码和相关资料 本课程从Python零基础到纯Python项目实战。内容详细,案例丰富,覆盖了Python知识的方方面面,学完后不仅对Python知识有个系统化的了解,让你从Python小白变编程大牛! 课程包含: 1.python安装 2.变量、数据类型和运算符 3.选择结构 4.循环结构 5.函数和模块 6.文件读写 7.了解面向对象 8.异常处理

程序员的兼职技能课

获取讲师答疑方式: 在付费视频第一节(触摸命令_ALL)片头有二维码及加群流程介绍 限时福利 原价99元,今日仅需39元!购课添加小助手(微信号:itxy41)按提示还可领取价值800元的编程大礼包! 讲师介绍: 苏奕嘉&nbsp;前阿里UC项目工程师 脚本开发平台官方认证满级(六级)开发者。 我将如何教会你通过【定制脚本】赚到你人生的第一桶金? 零基础程序定制脚本开发课程,是完全针对零脚本开发经验的小白而设计,课程内容共分为3大阶段: ①前期将带你掌握Q开发语言和界面交互开发能力; ②中期通过实战来制作有具体需求的定制脚本; ③后期将解锁脚本的更高阶玩法,打通任督二脉; ④应用定制脚本合法赚取额外收入的完整经验分享,带你通过程序定制脚本开发这项副业,赚取到你的第一桶金!

HoloLens2开发入门教程

本课程为HoloLens2开发入门教程,讲解部署开发环境,安装VS2019,Unity版本,Windows SDK,创建Unity项目,讲解如何使用MRTK,编辑器模拟手势交互,打包VS工程并编译部署应用到HoloLens上等。

基于VHDL的16位ALU简易设计

基于VHDL的16位ALU简易设计,可完成基本的加减、带进位加减、或、与等运算。

MFC一站式终极全套课程包

该套餐共包含从C小白到C++到MFC的全部课程,整套学下来绝对成为一名C++大牛!!!

利用Verilog实现数字秒表(基本逻辑设计分频器练习)

设置复位开关。当按下复位开关时,秒表清零并做好计时准备。在任何情况下只要按下复位开关,秒表都要无条件地进行复位操作,即使是在计时过程中也要无条件地进行清零操作。 设置启/停开关。当按下启/停开关后,将

董付国老师Python全栈学习优惠套餐

购买套餐的朋友可以关注微信公众号“Python小屋”,上传付款截图,然后领取董老师任意图书1本。

Python可以这样学(第一季:Python内功修炼)

董付国系列教材《Python程序设计基础》、《Python程序设计(第2版)》、《Python可以这样学》配套视频,讲解Python 3.5.x和3.6.x语法、内置对象用法、选择与循环以及函数设计与使用、lambda表达式用法、字符串与正则表达式应用、面向对象编程、文本文件与二进制文件操作、目录操作与系统运维、异常处理结构。

计算机操作系统 第三版.pdf

计算机操作系统 第三版 本书全面介绍了计算机系统中的一个重要软件——操作系统(OS),本书是第三版,对2001年出版的修订版的各章内容均作了较多的修改,基本上能反映当前操作系统发展的现状,但章节名称基

技术大佬:我去,你写的 switch 语句也太老土了吧

昨天早上通过远程的方式 review 了两名新来同事的代码,大部分代码都写得很漂亮,严谨的同时注释也很到位,这令我非常满意。但当我看到他们当中有一个人写的 switch 语句时,还是忍不住破口大骂:“我擦,小王,你丫写的 switch 语句也太老土了吧!” 来看看小王写的代码吧,看完不要骂我装逼啊。 private static String createPlayer(PlayerTypes p...

Vue.js 2.0之全家桶系列视频课程

基于新的Vue.js 2.3版本, 目前新全的Vue.js教学视频,让你少走弯路,直达技术前沿! 1. 包含Vue.js全家桶(vue.js、vue-router、axios、vuex、vue-cli、webpack、ElementUI等) 2. 采用笔记+代码案例的形式讲解,通俗易懂

微信公众平台开发入门

本套课程的设计完全是为初学者量身打造,课程内容由浅入深,课程讲解通俗易懂,代码实现简洁清晰。通过本课程的学习,学员能够入门微信公众平台开发,能够胜任企业级的订阅号、服务号、企业号的应用开发工作。 通过本课程的学习,学员能够对微信公众平台有一个清晰的、系统性的认识。例如,公众号是什么,它有什么特点,它能做什么,怎么开发公众号。 其次,通过本课程的学习,学员能够掌握微信公众平台开发的方法、技术和应用实现。例如,开发者文档怎么看,开发环境怎么搭建,基本的消息交互如何实现,常用的方法技巧有哪些,真实应用怎么开发。

150讲轻松搞定Python网络爬虫

【为什么学爬虫?】 &nbsp; &nbsp; &nbsp; &nbsp;1、爬虫入手容易,但是深入较难,如何写出高效率的爬虫,如何写出灵活性高可扩展的爬虫都是一项技术活。另外在爬虫过程中,经常容易遇到被反爬虫,比如字体反爬、IP识别、验证码等,如何层层攻克难点拿到想要的数据,这门课程,你都能学到! &nbsp; &nbsp; &nbsp; &nbsp;2、如果是作为一个其他行业的开发者,比如app开发,web开发,学习爬虫能让你加强对技术的认知,能够开发出更加安全的软件和网站 【课程设计】 一个完整的爬虫程序,无论大小,总体来说可以分成三个步骤,分别是: 网络请求:模拟浏览器的行为从网上抓取数据。 数据解析:将请求下来的数据进行过滤,提取我们想要的数据。 数据存储:将提取到的数据存储到硬盘或者内存中。比如用mysql数据库或者redis等。 那么本课程也是按照这几个步骤循序渐进的进行讲解,带领学生完整的掌握每个步骤的技术。另外,因为爬虫的多样性,在爬取的过程中可能会发生被反爬、效率低下等。因此我们又增加了两个章节用来提高爬虫程序的灵活性,分别是: 爬虫进阶:包括IP代理,多线程爬虫,图形验证码识别、JS加密解密、动态网页爬虫、字体反爬识别等。 Scrapy和分布式爬虫:Scrapy框架、Scrapy-redis组件、分布式爬虫等。 通过爬虫进阶的知识点我们能应付大量的反爬网站,而Scrapy框架作为一个专业的爬虫框架,使用他可以快速提高我们编写爬虫程序的效率和速度。另外如果一台机器不能满足你的需求,我们可以用分布式爬虫让多台机器帮助你快速爬取数据。 &nbsp; 从基础爬虫到商业化应用爬虫,本套课程满足您的所有需求! 【课程服务】 专属付费社群+每周三讨论会+1v1答疑

SEIR课程设计源码与相关城市数据.rar

SEIR结合学报与之前博客结合所做的一些改进,选择其中三个城市进行拟合仿真SEIR结合学报与之前博客结合所做的一些改进,选择其中三个城市进行拟合仿真SEIR结合学报与之前博客结合所做的一些改进,选择其

Python数据挖掘简易入门

&nbsp; &nbsp; &nbsp; &nbsp; 本课程为Python数据挖掘方向的入门课程,课程主要以真实数据为基础,详细介绍数据挖掘入门的流程和使用Python实现pandas与numpy在数据挖掘方向的运用,并深入学习如何运用scikit-learn调用常用的数据挖掘算法解决数据挖掘问题,为进一步深入学习数据挖掘打下扎实的基础。

2019 AI开发者大会

2019 AI开发者大会(AI ProCon 2019)是由中国IT社区CSDN主办的AI技术与产业年度盛会。多年经验淬炼,如今蓄势待发:2019年9月6-7日,大会将有近百位中美顶尖AI专家、知名企业代表以及千余名AI开发者齐聚北京,进行技术解读和产业论证。我们不空谈口号,只谈技术,诚挚邀请AI业内人士一起共铸人工智能新篇章!

Java面试题大全(2020版)

发现网上很多Java面试题都没有答案,所以花了很长时间搜集整理出来了这套Java面试题大全,希望对大家有帮助哈~ 本套Java面试题大全,全的不能再全,哈哈~ 一、Java 基础 1. JDK 和 JRE 有什么区别? JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境。 JRE:Java Runtime Environ...

定量遥感中文版 梁顺林著 范闻捷译

这是梁顺林的定量遥感的中文版,由范闻捷等翻译的,是电子版PDF,解决了大家看英文费时费事的问题,希望大家下载看看,一定会有帮助的

GIS程序设计教程 基于ArcGIS Engine的C#开发实例

张丰,杜震洪,刘仁义编著.GIS程序设计教程 基于ArcGIS Engine的C#开发实例.浙江大学出版社,2012.05

人工智能-计算机视觉实战之路(必备算法+深度学习+项目实战)

系列课程主要分为3大阶段:(1)首先掌握计算机视觉必备算法原理,结合Opencv进行学习与练手,通过实际视项目进行案例应用展示。(2)进军当下最火的深度学习进行视觉任务实战,掌握深度学习中必备算法原理与网络模型架构。(3)结合经典深度学习框架与实战项目进行实战,基于真实数据集展开业务分析与建模实战。整体风格通俗易懂,项目驱动学习与就业面试。 建议同学们按照下列顺序来进行学习:1.Python入门视频课程 2.Opencv计算机视觉实战(Python版) 3.深度学习框架-PyTorch实战/人工智能框架实战精讲:Keras项目 4.Python-深度学习-物体检测实战 5.后续实战课程按照自己喜好选择就可以

三个项目玩转深度学习(附1G源码)

从事大数据与人工智能开发与实践约十年,钱老师亲自见证了大数据行业的发展与人工智能的从冷到热。事实证明,计算机技术的发展,算力突破,海量数据,机器人技术等,开启了第四次工业革命的序章。深度学习图像分类一直是人工智能的经典任务,是智慧零售、安防、无人驾驶等机器视觉应用领域的核心技术之一,掌握图像分类技术是机器视觉学习的重中之重。针对现有线上学习的特点与实际需求,我们开发了人工智能案例实战系列课程。打造:以项目案例实践为驱动的课程学习方式,覆盖了智能零售,智慧交通等常见领域,通过基础学习、项目案例实践、社群答疑,三维立体的方式,打造最好的学习效果。

微信小程序开发实战之番茄时钟开发

微信小程序番茄时钟视频教程,本课程将带着各位学员开发一个小程序初级实战类项目,针对只看过官方文档而又无从下手的开发者来说,可以作为一个较好的练手项目,对于有小程序开发经验的开发者而言,可以更好加深对小程序各类组件和API 的理解,为更深层次高难度的项目做铺垫。

面试了一个 31 岁程序员,让我有所触动,30岁以上的程序员该何去何从?

最近面试了一个31岁8年经验的程序猿,让我有点感慨,大龄程序猿该何去何从。

去除异常值matlab程序

数据预处理中去除异常值的程序,matlab写成

用verilog HDL语言编写的秒表

在秒表设计中,分模块书写。用在七段数码管上显示。输入频率是1KHZ.可以显示百分秒,秒,分。如要显示小时,只需修改leds里的代码和主模块代码。改程序以通过硬件电路验证。完全正确。

[透视java——反编译、修补和逆向工程技术]源代码

源代码。

用QUARTUS设计模可变计数器器

用QUARTUS设计摸20|60的模可变计数器,文本设计

随机迷宫路径算法

基于C++写成的路径寻找,能够自动生成随机迷宫,并通过A*算法得到最短路径到达出口,可以直观地看到迷宫的构成以及路径的生成

深度学习原理+项目实战+算法详解+主流框架(套餐)

深度学习系列课程从深度学习基础知识点开始讲解一步步进入神经网络的世界再到卷积和递归神经网络,详解各大经典网络架构。实战部分选择当下最火爆深度学习框架PyTorch与Tensorflow/Keras,全程实战演示框架核心使用与建模方法。项目实战部分选择计算机视觉与自然语言处理领域经典项目,从零开始详解算法原理,debug模式逐行代码解读。适合准备就业和转行的同学们加入学习! 建议按照下列课程顺序来进行学习 (1)掌握深度学习必备经典网络架构 (2)深度框架实战方法 (3)计算机视觉与自然语言处理项目实战。(按照课程排列顺序即可)

Spring Boot -01- 快速入门篇(图文教程)

Spring Boot -01- 快速入门篇 今天开始不断整理 Spring Boot 2.0 版本学习笔记,大家可以在博客看到我的笔记,然后大家想看视频课程也可以到【慕课网】手机 app,去找【Spring Boot 2.0 深度实践】的课程,令人开心的是,课程完全免费! 什么是 Spring Boot? Spring Boot 是由 Pivotal 团队提供的全新框架。Spring Boot...

MySQL数据库从入门到实战应用

限时福利1:购课进答疑群专享柳峰(刘运强)老师答疑服务 限时福利2:购课后添加学习助手(微信号: itxy41),按消息提示即可领取编程大礼包! 为什么说每一个程序员都应该学习MySQL? 根据《2019-2020年中国开发者调查报告》显示,超83%的开发者都在使用MySQL数据库。 使用量大同时,掌握MySQL早已是运维、DBA的必备技能,甚至部分IT开发岗位也要求对数据库使用和原理有深入的了解和掌握。 学习编程,你可能会犹豫选择 C++ 还是 Java;入门数据科学,你可能会纠结于选择 Python 还是 R;但无论如何, MySQL 都是 IT 从业人员不可或缺的技能! 【课程设计】 在本课程中,刘运强老师会结合自己十多年来对MySQL的心得体会,通过课程给你分享一条高效的MySQL入门捷径,让学员少走弯路,彻底搞懂MySQL。 本课程包含3大模块:&nbsp; 一、基础篇: 主要以最新的MySQL8.0安装为例帮助学员解决安装与配置MySQL的问题,并对MySQL8.0的新特性做一定介绍,为后续的课程展开做好环境部署。 二、SQL语言篇: 本篇主要讲解SQL语言的四大部分数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL,学会熟练对库表进行增删改查等必备技能。 三、MySQL进阶篇: 本篇可以帮助学员更加高效的管理线上的MySQL数据库;具备MySQL的日常运维能力,语句调优、备份恢复等思路。 &nbsp;

MATLAB环境下ISI信道仿真及自适应均衡器设计

本文的程序时在matlab底下,在ISI信道条件下关于自适应均衡器的仿真

Android音视频开发全套

Android平台音视频开发全套,涉及:FFmpeg软解码解码、Mediacodec硬解码编码、Openssl音频播放、OpenGL ES视频渲染、RTMP推流等核心重要知识点。

CCNA+HCNA+wireshark抓包综合网工技能提升套餐

本套餐包含思科路由交换CCNA,部分CCNP核心,华为HCNA以及wireshark抓包等类容,旨在培养具有综合能力的网络工程师。

MySQL 8.0.19安装教程(windows 64位)

话不多说直接开干 目录 1-先去官网下载点击的MySQL的下载​ 2-配置初始化的my.ini文件的文件 3-初始化MySQL 4-安装MySQL服务 + 启动MySQL 服务 5-连接MySQL + 修改密码 先去官网下载点击的MySQL的下载 下载完成后解压 解压完是这个样子 配置初始化的my.ini文件的文件 ...

Java基础知识面试题(2020最新版)

文章目录Java概述何为编程什么是Javajdk1.5之后的三大版本JVM、JRE和JDK的关系什么是跨平台性?原理是什么Java语言有哪些特点什么是字节码?采用字节码的最大好处是什么什么是Java程序的主类?应用程序和小程序的主类有何不同?Java应用程序与小程序之间有那些差别?Java和C++的区别Oracle JDK 和 OpenJDK 的对比基础语法数据类型Java有哪些数据类型switc...

相关热词 c# 开发接口 c# 中方法上面的限制 c# java 时间戳 c#单元测试入门 c# 数组转化成文本 c#实体类主外键关系设置 c# 子函数 局部 c#窗口位置设置 c# list 查询 c# 事件 执行顺序
立即提问