问题列表 - 第26804页

阻止Flash-Message显示两次(在页面上显示错误,在下一页上)

如果我的grails应用程序中的表单中存在错误,则会生成flash消息.如果我转到另一页,则(旧)闪存消息将在新页面上再次显示.我该如何防止这种情况?

grails groovy request

7
推荐指数
2
解决办法
3203
查看次数

嵌入任务栏

如何将我的应用程序"嵌入"到Windows任务栏(而不是系统托盘),如下图所示?

我想创建一个嵌入任务栏的快速应用程序.

http://www.osirisdevelopment.com/BatteryBar/BatteryBar2-Discharge.png http://www.osirisdevelopment.com/BatteryBar/BatteryBar2-Discharge.png

c# taskbar

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

您使用什么静态分析器来运行Java代码,为什么?

我已经尝试了几种不同的Java静态分析器,特别是Findbugs和PMD.

我正在寻找可能值得在Java代码上运行的其他静态分析器的示例.

java static-analysis

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

JMX - 应用程序部署时的 MBean 自动注册

我需要 JMX 和 Java EE 方面的指导。

我知道(经过几周的研究)就部署而言,JMX 规范是缺失的。我正在寻找的供应商特定实现很少,但没有一个是跨供应商的。我想自动部署 MBean 并在服务器上注册。我需要服务器在部署应用程序时加载和注册我的 MBeand,并在取消部署应用程序时删除它。

我使用以下软件进行开发:NetBean 6.7.1、GlassFish 2.1、Java EE 5、EJB 3

更具体地说,我需要一种管理计时器服务运行的方法。我的应用程序需要运行不同的归档代理和批量报告。我希望 JMX 能够让我远程访问以创建和管理计时器服务,并使用户能够创建自己的时间表。如果 JMX 在应用程序部署时自动注册,用户可以立即连接并管理计划。另一方面,EJB 如何连接/访问 MBean?

提前谢谢了。加迪。

java jmx glassfish ejb-3.0 jakarta-ee

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

电子商务::购物车::我应该在会话或数据库中存储购物车数据

我应该在哪里将购物车数据存储在会话或数据库中?(我认为在用户注销后的amazon.com购物车中,并在一个月后再次登录他在购物车中选择的订单保存)谢谢,Yosef

shopping cart e-commerce

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

为什么在使用SpringJUnit4ClassRunner/MySQL/Spring/Hibernate时事务没有回滚

我正在进行单元测试,我希望所有提交给MySQL数据库的数据都将被回滚......但事实并非如此.即使我的日志显示正在发生回滚,也会提交数据.我已经和它摔跤了几天,所以我的设置已经改变了很多,这是我目前的设置.

LoginDAOTest.java:

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations={"file:web/WEB-INF/applicationContext-test.xml", "file:web/WEB-INF/dispatcher-servlet-test.xml"})
@TransactionConfiguration(transactionManager = "transactionManager", defaultRollback = true)
public class UserServiceTest {

  private UserService userService;

  @Test
  public void should_return_true_when_user_is_logged_in ()
          throws Exception
  {
    String[] usernames = {"a","b","c","d"};

    for (String username : usernames)
    {
      userService.logUserIn(username);
      assertThat(userService.isUserLoggedIn(username), is(equalTo(true)));
    }
  }
Run Code Online (Sandbox Code Playgroud)

ApplicationContext的-Text.xml:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:p="http://www.springframework.org/schema/p"
       xmlns:aop="http://www.springframework.org/schema/aop"
       xmlns:tx="http://www.springframework.org/schema/tx"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
       http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
       http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">

  <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
          <property name="driverClassName" value="com.mysql.jdbc.Driver"/>
          <property name="url" value="jdbc:mysql://localhost:3306/******"/>
          <property name="username" value="*****"/>
          <property name="password" value="*****"/>
  </bean>

  <tx:annotation-driven transaction-manager="transactionManager"/>

  <bean id="userService" class="Service.UserService">
    <property …
Run Code Online (Sandbox Code Playgroud)

mysql hibernate spring-mvc rollback junit4

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

使用enctype ="multipart/form-data"的表单会导致访问隐藏字段的问题

我创建了一个隐藏的表单元素

<form name="UploadImage" enctype="multipart/form-data" method="post" action="UploadImage">
    <label>
        </label>
    <input name="imgUploadObjId" id="imgUploadObjId" value="52" type="hidden">

    //rest of the form here

</form>
Run Code Online (Sandbox Code Playgroud)

我试图在servlet中获取该行的值(正如我之前所做的那样):

int objId = Integer.parseInt(request.getParameter("imgUploadObjId"));
Run Code Online (Sandbox Code Playgroud)

但我明白了(第33行是上面的一行):

java.lang.NumberFormatException:null
java.lang.Integer.parseInt(Unknown Source)java.lang.Integer.parseInt(Unknown Source)web.objects.UploadImage.doPost(UploadImage.java:33)javax.servlet.http.HttpServlet .service(HttpServlet.java:637)javax.servlet.http.HttpServlet.service(httpServlet.java:717)

有关enctype ="multipart/form-data"的表单有什么不同吗?或者你能看到其他一些错误吗?

html java forms servlets hidden-field

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

我如何用JAXB编组java.util.List,如JAX-RS(CXF和Jersey)

似乎最新的JAX-RS可以处理将java.util.List作为XMLRootElement返回的方法,但普通的JAXB不能.我想模仿CXF和泽西岛正在做什么.

换句话说,我想列出一个名单,就像CXF和泽西岛一样.通常,如果您尝试使用JAXB封送列表,则会获得根元素异常.如何在不必制作包装物的情况下解决这个问题?

编辑:感谢您的答案,但我对@XmlElementWrapper非常熟悉,但这甚至不能模拟JAX-RS正在做的事情.

JAX-RS执行此操作:

@XmlRootElement(name="dog")
public class Dog {
    private String name;
    public String getName() { return this.name; }
    //Setter also
}
Run Code Online (Sandbox Code Playgroud)

现在如果我序列化狗列表:

serialize(List<Dog> dogs);
Run Code Online (Sandbox Code Playgroud)

XML应该是(JAX-RS所做的):

<dogs>
    <dog><name>Rascal</name></dog>
</dogs>
Run Code Online (Sandbox Code Playgroud)

所以你可以看到我不想为每个域对象创建一个包装器对象.

java jax-rs jaxb

13
推荐指数
2
解决办法
8775
查看次数

在C#中使用Attributes中的变量

我们有一些很好的数据库代码,如下所示:

[Display(Name = "Phone Number")]
public string Phone { get; set; }
Run Code Online (Sandbox Code Playgroud)

由于它非常通用,我们想再次使用它,但在属性的Name部分使用不同的字符串.因为它是一个属性,它似乎想要的东西是const,所以我们尝试:

const string AddressType = "Student ";
[Display(Name = AddressType + "Phone Number")]
public string Phone { get; set; }
Run Code Online (Sandbox Code Playgroud)

这似乎没有用,除了有一个const字符串意味着我们不能在任何基类中覆盖它,从而删除了我们原本打算添加的功能,并暴露了我的问题:

有没有办法在属性中使用某种变量,以便我们可以继承并保留属性装饰?

c# variables attributes

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

NHibernate + Paging + Ordering

我不太确定我想要做的最优雅的解决方案.

我有一个列出音乐列表的页面,可以有成千上万的这些,所以他们分批分页,我也有4个链接在页面的顶部,以改变这些列表的订购方式.

按属性排序可以位于不同的实体上,例如Audio.AudioStats.NumComments或Audio.Artist.NumProfileViews.

我正在使用存储库模式和服务层.我的控制器只能访问服务层,然后服务层访问我的存储库.

我可以相当容易地进行分页,我只需将当前页面传入,并将页面大小传递给我的数据层......但我如何安全地让用户决定我的实体的排序.

我正在使用S#arp Architecture 1.5.2,如果这有任何区别的话.

先感谢您.

nhibernate pagination repository sql-order-by

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