我在网站中间点击一下,代码如下 <a href=“#“ onclick=“…
该功能运行良好,但是当我点击链接时,a href ="#"让页面总是跳到顶部.它有什么办法吗?
谢谢
我已经测试了这个,试图将服务对象注入@ManagedBean,但它失败了nullpointerexception,因为userService为null.
我目前正在使用Tomcat 7,JSF 2,这里有一些我的pom.xml
<properties>
<java-version>1.6</java-version>
<org.springframework-version>3.0.3.RELEASE</org.springframework-version>
<org.hibernate-version>3.6.0.Final</org.hibernate-version>
....
</properties>
Run Code Online (Sandbox Code Playgroud)
这是异常跟踪:
javax.faces.el.EvaluationException: java.lang.NullPointerException
at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:102)
at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102)
at javax.faces.component.UICommand.broadcast(UICommand.java:315)
at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:775)
at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1267)
at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:82)
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:312)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:306)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:108)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:558)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:379)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:243)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:259)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:281)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:636)
Caused by: java.lang.NullPointerException
at org.albertkam.ui.LoginBean.login(LoginBean.java:38)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at org.apache.el.parser.AstValue.invoke(AstValue.java:262)
at org.apache.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:278)
at …Run Code Online (Sandbox Code Playgroud) 我相信旧版本的ruby带有一个parsedate允许最佳猜测传递日期/时间字符串的模块.这似乎不是红宝石1.9 - 其他地方是否有相同的功能?
Lucene是否提供了一种提升新文档的方法?
例如,假设Lucene文档包含日期字段.是否有可能在没有用户改变她的查询的情况下,以更高的分数呈现最新的文档?
我不想采用粗略的"按日期排序"解决方案,因为它将完全取消评分算法.
我如何在Jquery中创建一个方法
例如
function dosomething()
{
// do something
}
dosomething();// i can call the function this way
Run Code Online (Sandbox Code Playgroud)
我如何定义dosomething()之类的函数并在jquery中调用它们?
谢谢
我开发了一个chrome扩展.扩展本身工作正常,速度快.
但是当我启动浏览器并单击我的扩展程序的工具栏图标时,弹出窗口大约需要2秒钟并显示其内容(这会在浏览器重新启动时发生).
知道是什么导致了这个以及如何解决这个问题?
例如,我有一个这样的模型:
Class Doggy(models.Model):
name = models.CharField(u'Name', max_length = 40)
color = models.CharField(u'Color', max_length = 20)
Run Code Online (Sandbox Code Playgroud)
如何选择相同颜色的小狗?或同名:)
UPD。当然,我不知道名字或颜色。我想..有点,按他们的价值观分组。
UPD2。我正在尝试做类似的事情,但是使用Django:
SELECT *
FROM table
WHERE tablefield IN (
SELECT tablefield
FROM table
GROUP BY tablefield
HAVING (COUNT(tablefield ) > 1)
)
Run Code Online (Sandbox Code Playgroud)
UPD3。我想通过Django ORM进行操作,而不必遍历对象。我只想获取一个特定字段具有重复值的行。
我有一个Ext Date类的问题,似乎为解析日期返回错误的时区.使用下面的代码我创建一个日期对象为1966年5月24日15:46 BST:
date = "1966-05-24T15:46:01+0100";
var pDate = Date.parseDate(date, "Y-m-d\\TH:i:sO", false);
Run Code Online (Sandbox Code Playgroud)
然后我称之为:
console.log(pDate.getGMTOffset());
Run Code Online (Sandbox Code Playgroud)
我希望得到与orignal日期相关的偏移量(GMT + 1),但我得到的是浏览器的本地时区.如果浏览器设置为远远超过GMT的时区,则日期的日期部分也将被翻转(因此日期现在将显示为1966年5月25日).
有谁知道如何绕过这个并让Ext识别解析日期的正确时区而不是本地浏览器时区?
如果这是不可能的,可以强制Ext使用GMT而不是试图解释时区吗?
我可以用IDictionary做更多或更少的事情吗?这两个系列有何不同?