为什么微信微信小视频发不出去去咋办?

java BS项目,请教一个问题。_java吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:612,057贴子:
java BS项目,请教一个问题。收藏
Java做的一个BS项目,现在用户要用一个仪器,需要我们的程序直接在客户端读取仪器中的数据。而且用户有的是用windows系统,有的使用linux系统。仪器是用USB接口的,驱动仪器供应商会提供,我想问下用java怎么实现呢?
java做为IT行业主流技术,是很受企业青睐的.达内java培训O基础4-16周您精通速成班!更为抢手.达内IT培训,专设java学习课程「入门+进阶+精通」,学习+就业!一步搞定!
供应商如果提供java数据访问接口,就不成问题
好像很nb的样子···
看提供的是什么驱动,如果是个JAR包,直接调里面的方法读数据就行了,如果是别的,具体情况才知道
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或> ssh2项目,表单提交到业务层时JSP报空指针错,请教都有哪些原因造成的
ssh2项目,表单提交到业务层时JSP报空指针错,请教都有哪些原因造成的
ljt0110 & &
发布时间: & &
浏览:1 & &
回复:8 & &
悬赏:0.0希赛币
ssh2项目,表单提交到业务层时JSP报空指针错,请问都有哪些原因造成的?望高手解惑,exception& javax.servlet.ServletException: java.lang.NullPointerException org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:515) org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:422)root cause& java.lang.NullPointerException user.action.LoginAction.execute(LoginAction.java:40) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) java.lang.reflect.Method.invoke(Method.java:597)
user.action.LoginAction.execute(LoginAction.java:40)& 这个ACTION的40行引用了空对象
ljt4870 & &
11:43:44 & &
& & (0)(0)无论何时何地,引发空指针异常的原因基本只有“向一个指向null的对象引用发送消息(调用其方法)”这一个。而这个对象为何为null,原因就很多了,比如楼主从数据库查出一个对象,未经判断是否为null就用了起来,或是spring配置错误,导致某些组件的实例没有被注入到需要的地方,引用时自然会出错。
ljt2008 & &
11:43:44 & &
& & (0)(0)探讨无论何时何地,引发空指针异常的原因基本只有“向一个指向null的对象引用发送消息(调用其方法)”这一个。而这个对象为何为null,原因就很多了,比如楼主从数据库查出一个对象,未经判断是否为null就用了起来,或是spring配置错误,导致某些组件的实例没有被注入到需要的地方,引用时自然会出错。
ljtian & &
11:43:44 & &
& & (0)(0)3楼说得很对呀,只能看到代码,才能确切得告您是什么哪里的问题。。
ljt2005 & &
11:43:44 & &
& & (0)(0)private UserDao userD& 没有写get,set方法啊
ljt2008 & &
11:43:44 & &
& & (0)(0)不要在到页面才发现空指针。。。。。。 在业务逻辑层中就要测试数据。。。。。。。。。。
看数据是否符合你的要求。。。。。。。。。 拿到数据后在朝页面上甩。。OK?
11:43:44 & &
& & (0)(0)6楼发现了,private UserDao userD没有写get,set方法,那么那么spring就不能注入.应该就是这里抛了,可以debug一下.要是不会debug,可以在调用方法的时候,打印出对象就可以发现是否为null了
ljt2005 & &
11:43:44 & &
& & (0)(0)探讨还是不行,帮我看看Spring配置文件,是不是什么地方不合适。ljteducity & &
11:43:44 & &
& & (0)(0)
本问题标题:
本问题地址:
温馨提示:本问题已经关闭,不能解答。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&请教一个jsp+js的前台技术问题。 - ITeye问答
这段时间做一个项目,是基于web2.0的,前台是jsp+css+js,后头用的struts2+hibernate+spring框架,我想实现一个功能
&!--StartFragment --&
当我输入任何字符的时候,@后面的就在下面帮你显示出来,然后选择就行了。如何实现这个功能
问题补充:&div class="quote_title"&lovewhzlq 写道&/div&&div class="quote_div"&这就是自动完成功能嘛
&br /&
&br /&参考
&br /&/article.asp?id=663&/div&
&br /&对 就是自动完成,怎样完成呢?
问题补充:&div class="quote_title"&suziwen 写道&/div&&div class="quote_div"&jquery 的autocomplate
&br /&
&br /&
&br /&http://jquery.bassistance.de/autocomplete/demo/&/div&
&br /&
&br /&你说的这个功能应该是从数据库里面自动完成剩余的字符&& 和我说的不一样& 我想表达的是[img]& [/img]
问题补充:
&br /&
&br /&&div class="quote_title"&suziwen 写道&/div&&div class="quote_div"&jquery 的autocomplate
&br /&
&br /&
&br /&http://jquery.bassistance.de/autocomplete/demo/&/div&
&br /&
&br /&
&br /&你说的这个功能应该是从数据库里面自动完成剩余的字符&& 和我说的不一样& 我想表达的是
&br /&&img src="/upload/attachment/81bdc-252e-ec.jpg" /&
问题补充:&div class="quote_title"&suziwen 写道&/div&&div class="quote_div"&jquery 的autocomplate
&br /&
&br /&
&br /&http://jquery.bassistance.de/autocomplete/demo/&/div&
&br /&不管输入什么字符 下面列表都是那样显示的
&br /&
&br /&&img src="/upload/attachment/81bdc-252e-ec.jpg" /&
&br /&
&br /&&img src="/upload/attachment/534d6-23bf-3db8-975e-e4.jpg" /&
&br /&
问题补充:&div class="quote_title"&lovewhzlq 写道&/div&&div class="quote_div"&这种也好办嘛,拿一个自动完成的插件,看它源码改造一下发送请求的部分就搞定了,
&br /&你的只是不用发送请求到数据去取数据嘛,就8种固定的email格式填充而已嘛,也简单&/div&
&br /&
&br /&具体怎么实现的啊,!!
问题补充:&div class="quote_title"&suziwen 写道&/div&&div class="quote_div"&jquery 的autocomplate
&br /&
&br /&
&br /&http://jquery.bassistance.de/autocomplete/demo/
&br /&
&br /&他是通过AJAX从服务器取得与之相关的所有数据,并显示出来让用户选择哪条数据的
&br /&
&br /&比如你从DEMO 里的
&br /&Single Bird (remote):
&br /&
&br /&输入小写a
&br /&
&br /&他就从服务器拿所有的与a相关的数据条让你选择
&br /&(服务器那边的过滤就是你代码的事情了)&/div&
&br /&我只想同过js完成
采纳的答案
功能我空间里有,可以去看,有格式代码,
代码也给你拷过来:
1.&!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"&&
4.&title&Ajax Auto Complete&/title&&
5.&style type="text/css"&&
6..mouseOut {&&
7.&&& background: #708090;&&
8.&&& color: #FFFAFA;&&
11..mouseOver {&&
12.&&& background: #FFFAFA;&&
13.&&& color: #000000;&&
15.&/style&&
17.&script type="text/javascript"&&
19.&&&&&&& var xmlH&&
21.&&&&&&& var completeD&&
23.&&&&&&& var inputF&&
25.&&&&&&& var nameT&&
27.&&&&&&& var nameTableB&&
31.&&&&&&& function createXMLHttpRequest() {&&
33.&&&&&&&&&&& if (window.ActiveXObject) {&&
35.&&&&&&&&&&&&&&& xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");&&
37.&&&&&&&&&&& }&&
39.&&&&&&&&&&& else if (window.XMLHttpRequest) {&&
41.&&&&&&&&&&&&&&& xmlHttp = new XMLHttpRequest();&&
43.&&&&&&&&&&& }&&
45.&&&&&&& }&&
49.&&&&&&& function initVars() {&&
51.&&&&&&&&&&& inputField = document.getElementById("names");&&
53.&&&&&&&&&&& nameTable = document.getElementById("name_table");&&
55.&&&&&&&&&&& completeDiv = document.getElementById("popup");&&
57.&&&&&&&&&&& nameTableBody = document.getElementById("name_table_body");&&
59.&&&&&&& }&&
63.&&&&&&& function findNames() {&&
64.&&&&&&&&&&& initVars();&&
66.&&&&&&&&&&& var mails = ["@","@","@"];&&
67.&&&&&&&&&&& if (inputField.value.length & 0) {&&
68.&&&&&&&&&&&&&&& clearNames();&&
70.&&&&&&&&&&&&&&& var size = mails.&&
72.&&&&&&&&&&&&&&& setOffsets();&&
73.&&&&&&&&&&&&&&& var row, cell, txtN&&
74.&&&&&&&&&&&&&&& var dizhi = inputField.&&
76.&&&&&&&&&&&&&&& for (var i = 0; i & i++) {&&
77.&&&&&&&&&&&&&&&&&&& var nextNode = dizhi + mails[i];&&
79.&&&&&&&&&&&&&&&&&&& row = document.createElement("tr");&&
81.&&&&&&&&&&&&&&&&&&& cell = document.createElement("td");&&
83.&&&&&&&
85.&&&&&&&&&&&&&&&&&&& cell.onmouseout = function() {this.className='mouseOver';};&&
87.&&&&&&&&&&&&&&&&&&& cell.onmouseover = function() {this.className='mouseOut';};&&
89.&&&&&&&&&&&&&&&&&&& cell.setAttribute("bgcolor", "#FFFAFA");&&
91.&&&&&&&&&&&&&&&&&&& cell.setAttribute("border", "0");&&
93.&&&&&&&&&&&&&&&&&&& cell.onclick = function() { populateName(this); } ;&&
95.&&&&&&&
97.&&&&&&&&&&&&&&&&&&& txtNode = document.createTextNode(nextNode);&&
99.&&&&&&&&&&&&&&&&&&& cell.appendChild(txtNode);&&
101.&&&&&&&&&&&&&&&&&&& row.appendChild(cell);&&
103.&&&&&&&&&&&&&&&&&&& nameTableBody.appendChild(row);&&
105.&&&&&&&&&&&&&&& }&&
106.&&&&&&&&&&&&&&&&&
107.&&&&&&&&&&& }&&
111.&&&&&&&&&&& if (inputField.value.length & 0) {&&
113.&&&&&&&&&&&&&&& createXMLHttpRequest();&&
115.&&&&&&&&&&&&&&& var url = "AutoCompleteServlet?names=" + escape(inputField.value);&&
117.&&&&&&&&&&&&&&& xmlHttp.open("GET", url, true);&&
119.&&&&&&&&&&&&&&& xmlHttp.onreadystatechange =&&
121.&&&&&&&&&&&&&&& xmlHttp.send(null);&&
123.&&&&&&&&&&& } else {&&
125.&&&&&&&&&&&&&&& clearNames();&&
127.&&&&&&&&&&& }&&
129.&&&&&&& }&&
133.&&&&&&& function callback() {&&
135.&&&&&&&&&&& if (xmlHttp.readyState == 4) {&&
137.&&&&&&&&&&&&&&& if (xmlHttp.status == 200) {&&
139.&&&&&&&&&&&&&&&&&&& var name =&&
141.&&&&&&&&&&&&&&&&&&&&&&&&&&&& xmlHttp.responseXML&&
143.&&&&&&&&&&&&&&&&&&&&&&&&&&& .getElementsByTagName("name")[0].firstChild.&&
145.&&&&&&&&&&&&&&&&&&& setNames(xmlHttp.responseXML.getElementsByTagName("name"));&&
147.&&&&&&&&&&&&&&& } else if (xmlHttp.status == 204){&&
149.&&&&&&&&&&&&&&&&&&& clearNames();&&
151.&&&&&&&&&&&&&&& }&&
153.&&&&&&&&&&& }&&
155.&&&&&&& }&&
159.&&&&&&& function setNames(the_names) {&&
161.&&&&&&&&&&& clearNames();&&
163.&&&&&&&&&&& var size = the_names.&&
165.&&&&&&&&&&& setOffsets();&&
169.&&&&&&&&&&& var row, cell, txtN&&
171.&&&&&&&&&&& for (var i = 0; i & i++) {&&
173.&&&&&&&&&&&&&&& var nextNode = the_names[i].firstChild.&&
175.&&&&&&&&&&&&&&& row = document.createElement("tr");&&
177.&&&&&&&&&&&&&&& cell = document.createElement("td");&&
181.&&&&&&&&&&&&&&& cell.onmouseout = function() {this.className='mouseOver';};&&
183.&&&&&&&&&&&&&&& cell.onmouseover = function() {this.className='mouseOut';};&&
185.&&&&&&&&&&&&&&& cell.setAttribute("bgcolor", "#FFFAFA");&&
187.&&&&&&&&&&&&&&& cell.setAttribute("border", "0");&&
189.&&&&&&&&&&&&&&& cell.onclick = function() { populateName(this); } ;&&
193.&&&&&&&&&&&&&&& txtNode = document.createTextNode(nextNode);&&
195.&&&&&&&&&&&&&&& cell.appendChild(txtNode);&&
197.&&&&&&&&&&&&&&& row.appendChild(cell);&&
199.&&&&&&&&&&&&&&& nameTableBody.appendChild(row);&&
201.&&&&&&&&&&& }&&
203.&&&&&&& }&&
207.&&&&&&& function setOffsets() {&&
209.&&&&&&&&&&& var end = inputField.offsetW&&
211.&&&&&&&&&&& var left = calculateOffsetLeft(inputField);&&
213.&&&&&&&&&&& var top = calculateOffsetTop(inputField) + inputField.offsetH&&
217.&&&&&&&&&&& completeDiv.style.border = "black 1px solid";&&
219.&&&&&&&&&&& completeDiv.style.left = left + "px";&&
221.&&&&&&&&&&& completeDiv.style.top = top + "px";&&
223.&&&&&&&&&&& nameTable.style.width = end + "px";&&
225.&&&&&&& }&&
229.&&&&&&& function calculateOffsetLeft(field) {&&
231.&&&&&&&&& return calculateOffset(field, "offsetLeft");&&
233.&&&&&&& }&&
237.&&&&&&& function calculateOffsetTop(field) {&&
239.&&&&&&&&& return calculateOffset(field, "offsetTop");&&
241.&&&&&&& }&&
245.&&&&&&& function calculateOffset(field, attr) {&&
247.&&&&&&&&& var offset = 0;&&
249.&&&&&&&&& while(field) {&&
251.&&&&&&&&&&& offset += field[attr];&&
253.&&&&&&&&&&& fieldfield = field.offsetP&&
255.&&&&&&&&& }&&
257.&&&&&&&&&&&
259.&&&&&&& }&&
263.&&&&&&& function populateName(cell) {&&
265.&&&&&&&&&&& inputField.value = cell.firstChild.nodeV&&
267.&&&&&&&&&&& clearNames();&&
269.&&&&&&& }&&
273.&&&&&&& function clearNames() {&&
275.&&&&&&&&&&& var ind = nameTableBody.childNodes.&&
277.&&&&&&&&&&& for (var i = ind - 1; i &= 0 ; i--) {&&
279.&&&&&&&&&&&&&&&& nameTableBody.removeChild(nameTableBody.childNodes[i]);&&
281.&&&&&&&&&&& }&&
283.&&&&&&&&&&& completeDiv.style.border = "none";&&
285.&&&&&&& }&&
289.&&& &/script&&
291.&/head&&
293.&body&&
295.&h1&showAllEmailFixes.html&/h1&&
297.Names:&&
298.&input type="text" size="20" id="names" onkeyup="findNames();"&& style="height: 20;" /&&
300.&div style="position:" id="popup"&&
302.&table id="name_table" bgcolor="#FFFAFA" border="0" cellspacing="0"& cellpadding="0" /&&&&
304.&&& &tbody id="name_table_body"&&/tbody&&
306.&/table&&
308.&/div&&
310.&/body&&
312.&/html&&
我刚刚做了一个,需要,加我再传给你
先网上找一个自动完成的js插件嘛,然后改造一下,不让它发送请求去取数据,而是直接给它构造8种格式的email数据
jquery 的autocomplate
http://jquery.bassistance.de/autocomplete/demo/
他是通过AJAX从服务器取得与之相关的所有数据,并显示出来让用户选择哪条数据的
比如你从DEMO 里的
Single Bird (remote):
他就从服务器拿所有的与a相关的数据条让你选择
(服务器那边的过滤就是你代码的事情了)
这种也好办嘛,拿一个自动完成的插件,看它源码改造一下发送请求的部分就搞定了,
你的只是不用发送请求到数据去取数据嘛,就8种固定的email格式填充而已嘛,也简单
这是自动完成功能,你可以参考下Myeclipse的自动完成功能。
如果是纯JS 或者纯CSS 可以考虑下 Dreamweaver
很多例子代码的
参考一下完整的
/topic/275871
jquery 的autocomplate
http://jquery.bassistance.de/autocomplete/demo/
这就是自动完成功能嘛
参考
/article.asp?id=663
已解决问题
未解决问题请问一个项目的flex前端和java后台的程序要怎样才能运行 - 跟谁学
搜索你想学的科目、老师试试,例如“英语”搜索吉安
&&请问一个项目的flex前端和java后台的程序要怎样才能运行我的任务是要修改flex代码,这个项目的flex前端和java后台源代码都有,但是我不知道该如何才能让这个项目运行,搜索网络好像需要blazeds来进行flex和java的互动,不知道是不是这样的呢?想请前辈们指点迷津practicer代码宇宙
flex最终是编译为flash文件的(.swf),可以作为静态资源载入浏览器。与java互动可以选择通过HTTP或Socket来通信。不知道你们的项目用的是什么方式。
相关问题大家都在看最新提问
关注我们官方微信关于跟谁学服务支持帮助中心

我要回帖

更多关于 微信语音视频发不出去 的文章

 

随机推荐