我用a <iframe>
来显示文本文件:
<div class="document-view">
<img src="img/302.GIF" />
</div>
$(window).load(function () {
<s:if test="extention.equalsIgnoreCase('txt')">
element = '<iframe class="iframe" src="/dmsrepo/<s:property value="docLocation"/>" />';
</s:if>
$('.document-view').html(element);
});
Run Code Online (Sandbox Code Playgroud)
当我在浏览器中检查元素时,我可以看到文件位置.
<iframe class="iframe" src="/dmsrepo/Legal Doc Type/LegalDocType_123456789_1.0.txt" />
Run Code Online (Sandbox Code Playgroud)
但是文本文件正在Chrome,Firefox和IE中下载.
如何解决这个问题?
编辑:你可以重现以下小提琴中的行为,这只会奇怪地影响Firefox,因为第一个页面加载后的每个页面加载.
只需打开页面,然后按Run.
注意:如果激活Firebug Net模块,它也会影响第一次加载.
我有一个Lawsuit
包含a 的类,List<Hearing>
每个类都有一个Date
属性.
我需要选择所有按照Lawsuit
s日期排序的Hearing
s
我有一个CriteriaQuery之类的
CriteriaBuilder cb = em.getCriteriaBuilder();
CriteriaQuery<Lawsuit> cq = cb.createQuery(Lawsuit.class);
Root<Lawsuit> root = cq.from(Lawsuit.class);
Run Code Online (Sandbox Code Playgroud)
我使用distinct来展平结果:
cq.select(root).distinct(true);
Run Code Online (Sandbox Code Playgroud)
然后我加入 Lawsuit
与Hearing
Join<Lawsuit, Hearing> hearing = root.join("hearings", JoinType.INNER);
Run Code Online (Sandbox Code Playgroud)
创造Predicate
s
predicateList.add(cb.isNotNull(hearing.<Date>get("date")));
Run Code Online (Sandbox Code Playgroud)
和Order
s:
orderList.add(cb.asc(hearing.<Date>get("date")));
Run Code Online (Sandbox Code Playgroud)
如果我避免distinct
,一切正常,但如果我使用它,它会抱怨无法根据SELECT中没有的字段进行排序:
引起:org.postgresql.util.PSQLException:错误:for
SELECT DISTINCT
,ORDER BY
表达式必须出现在选择列表中
将List<Hearing>
已经访问过Lawsuit
班回来了,所以我很困惑:我应该如何将它们添加到选择列表?
为了在我的工具提示中使用纯CSS创建一个箭头,我在Firefox中遇到了一个问题:
我试图在Firefox中找到导致黑色边框的原因而没有成功.
这是一个jsfiddle和一个运行代码片段,演示了这个问题:
.tooltip {
position:relative;z-index:1;
display:inline-block;padding-right:10px;
}
.tooltip .info {
position:absolute;left:100%;top:-7px;
display:block;padding:7px;border:1px solid #cccccc;
background:#fff;
-webkit-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: 1px 1px 8px 0px rgba(0, 0, 0, .2);
box-shadow: 1px 1px 8px 0px rgba(0, 0, 0, .2);
}
.tooltip .info img {float:left;}
.tooltip:after {
content: '';
position:absolute;top:0;left:100%;
display:block;
width:0;
height:0;
margin-left:-13px;
border:0 solid transparent;
border-right-color:#cccccc;
color:#ccc;
}
.tooltip .info:after {
content: '';
position:absolute;top:7px;left:-12px;z-index:10;
display:block;
width:0;
height:0;
border:transparent solid 6px;
border-right-color:#fff;
color:#ccc;
}
Run Code Online (Sandbox Code Playgroud)
<a class="tooltip">Test for tooltip<span class="info">My …
Run Code Online (Sandbox Code Playgroud)使用CSS和下面的例子,有没有办法只选择<p>
后面的<ul>
's?
如果没有,什么是jQuery选择器,还是需要if
声明?
<p>Hello there.</p>
<p>Select this para!</p>
<ul>
<li>list item</li>
</ul>
<ul>
<li>don't select this list! :)</li>
</ul>
<p>And don't select this paragraph! :)</p>
Run Code Online (Sandbox Code Playgroud) 我目前正在开发一个脚本,它接受Word文档,在Word中打开它,然后将Word文件打印为PDF.在我的机器或服务器上手动运行时,一切都很有效.当我尝试将其作为计划任务运行时,问题就出现了.
其中一个要求是,这应该在每晚进行,无需任何干预.当我设置一个计划任务来执行此操作并将安全选项设置为"仅在用户登录时运行"一切正常.问题是,这必须在有人登录或不登录的情况下运行.如果我将任务设置为"运行是否登录用户",则脚本将在以下行中失败:
wordDoc = MSWord.Documents.Open(ref fileToConvert, ref refFalse, ref refTrue,
ref RN, ref RN, ref RN, ref RN, ref RN,
ref RN, ref RN, ref RN, ref RN, ref RN,
ref RN, ref RN, ref RN);
Run Code Online (Sandbox Code Playgroud)
MSWord.Documents.Open()
有效,但返回null.
此任务在带有Office 2007的Windows Server 2008上运行.
我应该采取另一种方法吗?
interop ms-word scheduled-tasks ms-office windows-server-2008
我无法相信Struts 2中这么简单的事情看起来很难.
这几乎就像我想用Java做的那样.
for (Parent parent : parents){
for (Child child: parent.getChildren()){
System.out.println(child.getName());
}
}
Run Code Online (Sandbox Code Playgroud)
这应该转换为Stuts标签中接近这个的东西:
<s:iterator var="parent" value="parents">
<s:iterator var="child" value="parent.children">
<s:property value="child.name"/>
<s:iterator>
<s:iterator>
Run Code Online (Sandbox Code Playgroud)
我假设parent.children应该是$ {%(#parent.children)},但我没有找到$ {%的正确组合(#字符使用:-).我还可以使用指向页面的链接来解释何时使用其中的哪一个.
大家好我有一些jsp页面,我使用struts2来处理我的表单.在用户提交表单后,地址栏中显示的URL将变为somthing.action,因此当用户刷新页面时,表单将再次提交.我怎么处理这个?提交表格后.
我正在使用带有Struts2的球衣.但是由RestFul服务调用不起作用.以下是我的配置文件
在struts.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.1//EN"
"http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
<package name="default" namespace="/" extends="struts-default">
<result-types>
<result-type name="tiles" class="org.apache.struts2.views.tiles.TilesResult" />
</result-types>
<interceptors>
<interceptor-stack name="default">
<interceptor-ref name="defaultStack">
<param name="exception.logEnabled">true</param>
<param name="exception.logLevel">ERROR</param>
<param name="params.excludeParams">/service/*</param>
</interceptor-ref>
</interceptor-stack>
</interceptors>
<default-interceptor-ref name="default" />
<action name="defaultAction"
class="com.gemini.web.controller.BinMasterController"
method="binMaster">
<result name="binMaster" type="tiles">binMaster</result>
</action>
</package>
</struts>
Run Code Online (Sandbox Code Playgroud)
在web.xml
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd" >
<web-app>
<!-- Client config -->
<context-param>
<param-name>
org.apache.tiles.impl.BasicTilesContainer.DEFINITIONS_CONFIG
</param-name>
<param-value>
/WEB-INF/tiles.xml
</param-value>
</context-param>
<filter>
<filter-name>struts2</filter-name> …
Run Code Online (Sandbox Code Playgroud) 我有以下css3过渡和轻松的效果:
HTML
<div class="button">
<a href="#" onMouseOver="clicksound.playclip()"></a>
<p id="myId" class="top"></p>
</div>
Run Code Online (Sandbox Code Playgroud)
CSS
* {
padding: 0;
margin: 0;
}
.button {
width: 180px;
margin-top: 45px;
}
.button a {
display: block;
height: 40px;
width: 180px;
/*TYPE*/
color: black;
font: 17px/50px Helvetica, Verdana, sans-serif;
text-decoration: none;
text-align: center;
text-transform: uppercase;
}
.button a {
background:url(http://imageshack.com/a/img819/761/dqj.gif);
margin: -50 0 0 0;
z-index: -1;
}
p#myId {
background: url(http://imageshack.com/a/img854/1921/9ft3.png);
display: block;
height: 40px;
width: 167px;
margin: -40px 0 0 5px;
z-index:-1;
/*TYPE*/
text-align: …
Run Code Online (Sandbox Code Playgroud) 这是一个真正简单的问题,我想但是我无法弄清楚为什么会发生这种情况.我有一个EJB计时器的实现,它使用@Singleton注释,即单例计时器.
我每隔5分钟就开始运行一次.代码看起来像这样:
@Singleton
@TransactionAttribute(TransactionAttributeType.NOT_SUPPORTED)
public class Scheduler {
private static final double timerVar = Math.random() * 33;
static Logger logger = Logger.getLogger("Scheduler");
@Schedule(second = "*", minute = "*/5", hour = "*", persistent = true)
public void doWork() {
logger.log(Level.INFO, "timer value for this session : " + timerVar);
}
}
Run Code Online (Sandbox Code Playgroud)
当进程运行时,它在1秒的间隙中同时执行10个调度程序实例
(EJB default - 1)
(EJB default - 2)
(EJB default - 3)
(EJB default - 4)
Run Code Online (Sandbox Code Playgroud)
等等.当我在代码中放置一个冗长的操作时,它(EJB default - 1)
是不完整的,当(EJB default - 2)
尝试执行它时会给我一个错误说:
JBAS014373:EJB 3.1 …
html ×5
struts2 ×4
css ×3
css3 ×3
java ×3
firefox ×2
jsp ×2
criteria-api ×1
download ×1
ejb-3.0 ×1
ejb-timer ×1
html5 ×1
iframe ×1
interop ×1
iterator ×1
java-ee ×1
jboss ×1
jersey ×1
jpa ×1
jpa-2.0 ×1
jquery ×1
ms-office ×1
ms-word ×1
nested ×1
ognl ×1
postgresql ×1
rest ×1
restful-url ×1
url-mapping ×1