当前位置:   article > 正文

java获取扫描枪的数据到数据库_java 扫码枪扫码入库

java 扫码枪扫码入库
 基本思路:
1.通过按钮获取输入框焦点
2.扫描二维码或条形码,并设置回车键(大部分扫描枪已自动设置)
3.在输入框设置回车 事件
4.获取输入框的值,将数据传入数据库 



代码如下:

jsp:
  1. <script type="text/javascript">
  2. function b1() {
  3. $("#p").focus();
  4. $('#p').css('ime-mode', 'disabled');
  5. //document.onfocus = function(){document.body.style.imeMode = 'inactive'};
  6. return false;
  7. }
  8. function SubmitKeyClick(obj, evt) {
  9. evt = (evt) ? evt : ((window.event) ? window.event : "")
  10. keyCode = evt.keyCode ? evt.keyCode : (evt.which ? evt.which
  11. : evt.charCode);
  12. if (keyCode == 13) {
  13. document.getElementById("numform").submit();
  14. }
  15. }
  16. </script>
  17. </head>
  18. <body>
  19. <form action="${pageContext.request.contextPath}/num/add.do"
  20. method="post" id="numform">
  21. <input type="text" id="p" name="content"
  22. οnkeydοwn="return SubmitKeyClick(this,event)" /> <input
  23. type="submit" οnclick="return b1()" value="开始录入" />
  24. </form>
  25. </body>
设置英文输入法不支持IE内核??

controller
  1. @Controller
  2. @RequestMapping("/num")
  3. public class NumController {
  4. @Autowired
  5. private NumService numService;
  6. @RequestMapping("/add")
  7. public String add(Num num,HttpServletResponse response) throws Exception{
  8. int result= numService.addNum(num);
  9. return "page/2wm";
  10. }

mapper
  1. <mapper namespace="com.spfx.dao.NumDao">
  2. <resultMap type="Num" id="NumResult">
  3. <id property="id" column="id"/>
  4. <result property="content" column="content" />
  5. </resultMap>
  6. <insert id="addNum" parameterType="com.spfx.entity.Num">
  7. insert into smq
  8. values(null,#{content})
  9. </insert>
  10. </mapper>
mapper里的id对应DAO层的函数名而不是controller的。。。。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/木道寻08/article/detail/915807
推荐阅读
相关标签
  

闽ICP备14008679号