小编Mic*_*ser的帖子

呈现具有特定状态代码的模板

由于我已经读过如果响应代码不是206,Chrome浏览器无法循环播放HTML5视频,我想用206代码渲染我的模板.

然而,我没有找到任何地方如何在渲染模板时指定html代码......有没有人已经尝试过并成功了?

php http-status-codes partial symfony

10
推荐指数
2
解决办法
4392
查看次数

使用PostgreSQL 9.3配置带有JPA 2.0的STS

我有一个旧的Spring MVC项目,我曾经在JBoss上运行Eclipse,并使用JPA 2.0(我相信)一个PostgreSQL 9.1 DB.还使用Maven作为依赖项解析器.

我设法从硬盘崩溃中恢复了项目,但我无法使用Eclipse/Tomcat使其正常运行所以我想我可能会利用这个机会开始使用STS(Spring Tool Suite)并获得一个干净的项目 - 插入它所属的代码.

可悲的是,我一开始就陷入困境......我创建了一个支持Maven的Spring MVC项目,但无法设置JPA 2.0部分.

我转到Project> Properties> Project Facets,检查JPA并点击刚出现的链接"需要进一步配置......".

这让我进入了JPA Facet配置面板,我可以从两个平台"Generic 2.1"和"EclipseLink 2.5.x"中进行选择.我只能找到一些noSQL和Oracle支持EclipseLink所以我认为我会选择Generic 2.1(这是否意味着它是JPA 2.1?).

现在我可以选择JPA实现"用户库"或"禁用库配置".我尝试导入这个maven依赖项定义的.jar:

<dependency>
    <groupId>org.hibernate.javax.persistence</groupId>
    <artifactId>hibernate-jpa-2.0-api</artifactId>
    <version>1.0.1.Final</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

但它只是告诉我" 类'javax.persistence.Convert'需要在选定的库中 ".

也许Hibernate的JPA版本不符合"Generic 2.1"标准?我已经看过几次"你需要下载Hibernate工具",但这并没有改变任何东西.

此外,当我尝试使用PostgreSQL创建连接时,我没有任何驱动程序可供选择,如果我想添加一个,我唯一允许添加的是jdbc-postgres-8.x驱动程序.

eclipse postgresql hibernate jpa spring-tool-suite

6
推荐指数
1
解决办法
3559
查看次数

使用Jackson 2.2的Spring MVC:"HttpMediaTypeNotAcceptableException:找不到可接受的表示"

所以我很难在json中编写我的bean ...首先我尝试使用codehaus'jackson 1.9.13和Spring MVC 3.1.1.我遇到了一些问题,直到我设法达到"直接自我引用"异常.看着这个我发现我需要更快的xml的杰克逊2.然后我发现(这里)我需要Spring 3.1.2因为之前的版本不支持Jackson 2.

所以,毕竟这......我仍然得到同样的例外.我的maven依赖确实包括Spring MVC 3.1.2发行版以及Jackson的2个jar(它们都在我的构建路径中)

<!-- Jackson JSON -->
    <dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-databind</artifactId>
        <version>2.2.2</version>
    </dependency>
    <dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-annotations</artifactId>
        <version>2.2.2</version>
    </dependency>
    <dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-core</artifactId>
        <version>2.2.2</version>
    </dependency>
Run Code Online (Sandbox Code Playgroud)

这是我的控制器方法试图发送一个bean:

@RequestMapping(value = "/WS/{id}")
public @ResponseBody Resource displayWS(@PathVariable final int id) {
    return this.service.findById(id);
}
Run Code Online (Sandbox Code Playgroud)

这是我在通话后在浏览器中收到的内容:

HTTP Status 406
The resource identified by this request is only capable of generating responses with characteristics not acceptable according to the request "accept" headers ().
Run Code Online (Sandbox Code Playgroud)

这是服务器日志(JBoss 7.1.1):

12:10:59,691 TRACE [org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod] (http-localhost-127.0.0.1-8080-1) Error …
Run Code Online (Sandbox Code Playgroud)

json web-services spring-mvc media-type jackson

3
推荐指数
1
解决办法
2万
查看次数

传递 jQuery.show() 和 jQuery.hide() 作为要应用于元素的参数

正如标题所示,我想将 show() 和 hide() jQuery 函数作为另一个函数中的参数传递。

function applyActionOnClass(attr, action) {
    $('#salesonhold_table tr').each(function () {
    if ($(this).attr('status') == attr)
        $(this).action;
    });
}
Run Code Online (Sandbox Code Playgroud)

这是我调用我的applyActionOnClass函数时的情况:

$(document).on('change', '.checkboxes', function () {
    var attr = $(this).val();
    if ($(this).is(':checked'))
        applyActionOnClass(attr, show());
    else
        applyActionOnClass(attr, hide());
});
Run Code Online (Sandbox Code Playgroud)

为了稍微解释一下这样做的目的,我有一个表,每个表<tr>都有一个status彼此不同的属性。我在表格顶部有两个复选框,一个对应每个可能的status值,我想<tr>在触发复选框时隐藏/显示相应的值。

触发器和东西工作正常,但当谈到它时,$(this).action;它说hide is not defined。知道我在那里做错了什么吗?

太感谢了 !

jquery function-parameter show-hide

2
推荐指数
1
解决办法
3823
查看次数

如何从内容中单独打印组显示?

我正在使用Zend Framework和Zend_Form来呈现我的表单.但是当我发现很难定制它时,我决定单独打印元素.

问题是,我不知道如何在显示组内打印单个元素.我知道如何打印我的显示组(字段集),但我需要在其中添加一些东西(比如<div class="spacer"></div>取消float:left.

有没有办法只显示没有内容的组,所以我可以自己单独打印它们?

谢谢您的帮助.

html css zend-framework zend-form zend-form-element

1
推荐指数
1
解决办法
1069
查看次数

DQL QueryBuilder异常

你好!

我尝试使用QueryBuilder设置DQL查询,但到目前为止还没有好...我想要的查询看起来像这样:

$queryBuilder = Zend_Registry::get('entityManager')->createQueryBuilder();
$queryBuilder->select('s.*');
$queryBuilder->from('GPos_Model_Sale', 's');
$queryBuilder->where('s.store = ?', $authNamespace->store); //breaks on this line
$queryBuilder->andWhere('s.seller = ?', $seller->getId());
$queryBuilder->andWhere('((s.date >= ?', $dateStart);
$queryBuilder->andWhere('s.date <= ?', $dateEnd);
$queryBuilder->andWhere('s.status = "closed") OR s.status = "onhold")');
$queryBuilder->groupby('s.id');
return $queryBuilder->getQuery()->getResult();
Run Code Online (Sandbox Code Playgroud)

注意:我知道我可以一个接一个地使用 - > andWhere等,但这只是为了XDebug的目的.
注2:$ authNamespace-> store代表GPos_Model_Store实体的ID.

无论如何,我得到一个例外$queryBuilder->where('s.store = ?', $authNamespace->store)陈述:"在这种情况下不允许表达类型'."

我尝试使用实体本身,但后来在这种情况下我收到了"类型'GPos_Model_Store'的表达式." 例外...

谁能指出我在这里做错了什么?

谢谢!

exception dql doctrine-orm

1
推荐指数
1
解决办法
3771
查看次数

Spring MVC + Maven + JBoss:无法部署(应用程序必须提供JDBC连接)

我目前正在尝试使用Maven设置Spring MVC 3.1.1项目并在JBoss 7.1.1上进行部署.我已经尝试了一些教程,但是我无法完成任何操作,因为在某些时候我会遇到教程中假定的并且在我的设置中不存在的东西.

我的第二次尝试是使用eclipse创建一个"Spring MVC项目",并将配置文件从一个正在运行的Spring MVC项目复制/粘贴到我的新项目,但到目前为止还不错.

我使用JPA创建了我的整个域,现在我尝试部署,我得到了这个异常: Schema export unsuccessful: java.lang.UnsupportedOperationException: The application must supply JDBC connections.

我发现很多论坛帖子等人都有同样的问题,但没有一个提议的解决方案适合我的问题.Postgresql驱动程序在maven依赖项中定义良好,并且位于构建路径中.

这是main/src/resources/META-INF/persistence.xml文件:

<persistence-unit name="root">
    <provider>org.hibernate.ejb.HibernatePersistence</provider>
    <class>com.macoloc.domain.Colocation</class>
    <class>com.macoloc.domain.Invitation</class>
    <class>com.macoloc.domain.Key</class>
    <class>com.macoloc.domain.Message</class>
    <class>com.macoloc.domain.MessageSeenBy</class>
    <class>com.macoloc.domain.Payment</class>
    <class>com.macoloc.domain.PaymentParticipation</class>
    <class>com.macoloc.domain.Ping</class>
    <class>com.macoloc.domain.Subtask</class>
    <class>com.macoloc.domain.Task</class>
    <class>com.macoloc.domain.TaskOrder</class>
    <class>com.macoloc.domain.User</class>
    <class>com.macoloc.domain.Versionable</class>
    <properties>
        <property name="hibernate.dialect" value="org.hibernate.dialect.PostgreSQLDialect" />
        <property name="hibernate.show_sql" value="true" />
        <property name="hibernate.hbm2ddl.auto" value="create" />
    </properties>
</persistence-unit>
Run Code Online (Sandbox Code Playgroud)

这是src/main/webapp/WEB-INF/web.xml文件:

<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5">
    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>/WEB-INF/spring/root-context.xml,/WEB-INF/spring/infrastructure/infrastructure.xml</param-value>
    </context-param>
    <listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>
    <servlet>
        <servlet-name>appServlet</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>/WEB-INF/spring/appServlet/servlet-context.xml</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping> …
Run Code Online (Sandbox Code Playgroud)

postgresql jpa spring-mvc maven jboss7.x

0
推荐指数
1
解决办法
3658
查看次数