小编Boz*_*zho的帖子

如何从JSP中的选择框中获取多个选定值?

我有一个html表单,其中有一个选择列表框,您可以从中选择多个值,因为它的multiple属性设置为多个.考虑表单方法是get方法.表单的html代码如下.

<html>
<head>
<title>Untitled Document</title>
</head>
<body>
<form id="form1" name="form1" method="get" action="display.jsp">
  <table width="300" border="1">
    <tr>
      <td><label>Multiple Selection </label>&nbsp;</td>
      <td><select name="select2" size="3" multiple="multiple" tabindex="1">
        <option value="11">eleven</option>
        <option value="12">twelve</option>
        <option value="13">thirette</option>
        <option value="14">fourteen</option>
        <option value="15">fifteen</option>
        <option value="16">sixteen</option>
        <option value="17">seventeen</option>
        <option value="18">eighteen</option>
        <option value="19">nineteen</option>
        <option value="20">twenty</option>
      </select>
      </td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td><input type="submit" name="Submit" value="Submit" tabindex="2" /></td>
    </tr>
  </table>
</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

我想在display.jsp页面的选择列表框中显示所选值.那么如何在display.jsp页面上访问所选的值.

java jsp servlets

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

在WAR-File中定义Servlet上下文

在给出WAR-File时,如何告诉Tomcat使用特定的上下文路径?

示例:我有一个由maven build创建的war文件,结果文件的名称相当长.所以我不希望tomcat管理器应用程序使用war的文件名作为上下文.

在META-INF中提供context.xml不会产生所需的结果

我还在文档中找到了以下path属性Context:

除非在server.xml中静态定义Context,否则不得设置此字段的值,因为它将从用于.xml上下文文件或docBase的文件名中推断出来.

所以它似乎不是告诉应用程序服务器应该是什么路径的正确方法.

还有什么提示吗?

java tomcat maven-2 tomcat6

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

Java字符串声明

是什么区别String str = new String("SOME")String str="SOME" 是否这些声明给人的性能变化.

java string

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

JSF:h:outputText; 当值为空字符串时如何显示短划线?

我正在使用h:outputText标签来显示只读数据.例如:

<h:outputText value="Phone Number:" />
<h:outputText value="#{userHandler.user.phoneNumber}" />
Run Code Online (Sandbox Code Playgroud)

当"phoneNumber"是空字符串或null时,我想显示短划线" - "作为值.

有没有简单的方法可以使用表达式语言或其他东西?

顺便说一句,我考虑过向User类添加方法,比如可以在内部进行检查的getPhoneNumberDisplayText(),但是因为它是一个视图问题,所以我宁愿将代码保存在JSF页面中.

jsf el

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

将超类合并到Guava Objects.hashcode()实现的正确方法?

可能是一个愚蠢的问题,但我不想搞砸了.假设我有两个Java类,Class1并且Class2在哪里Class2 extends Class1.我想覆盖Object.hashcode()两个类使用Guava.对于超类,我有

@Override
public int hashCode() {
    return Objects.hashcode(mField1, mField2);
}
Run Code Online (Sandbox Code Playgroud)

对于Class2,实现hashcode()的正确方法是什么,将Class1的成员考虑在内?是这样的吗?

@Override
public int hashcode() {
    return Objects.hashcode(super.hashcode(), mField3, mField4);
}  
Run Code Online (Sandbox Code Playgroud)

SEEMS对我而言,但我正在寻找一些验证.Joshua Bloch没有在Effective Java中解决这种情况,而Guava文档也没有.

java guava

22
推荐指数
2
解决办法
3034
查看次数

triplestores和图形数据库之间有什么区别?

有三个商店(语义数据库),还有通用图形数据库.

两者都基于通过关系将一个"项目"链接到另一个"项目"的类似概念.Triplestores支持RDF并由SPARQL查询,但是这些附加组件也可以(并且)在通用图形数据库的顶部实现.

什么是使您更喜欢语义db/triplestore到neo4j这样的通用图数据库的根本区别?

graph triplestore neo4j graph-databases semantics

22
推荐指数
3
解决办法
8249
查看次数

在Windows和Linux计算机上使用Java程序创建新文件夹

如何在Windows和Linux计算机上使用Java代码创建文件夹?

java linux windows

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

在tomcat实例之间共享会话(不使用粘滞会话)

我将有3个Tomcat服务器和一个负载均衡器,可以在不使用" 粘性会话 "的情况下调度请求.

我想在服务器之间共享会话数据,我正在考虑将它们保存在数据库中.我想在我的数据库前面使用memcached作为一个层来更快地处理请求,并且不要让我的数据库负载很重.

我正在考虑提供我的自定义tomcat管理器,它在获取/持久化会话数据到DB之前使用memcached,因为我没有看到这样做的透明方式(这意味着我将不得不再次管理它)我切换到另一个应用程序服务器).

这是一个很好的解决方案还是你看到了更好的方法?

java memcached tomcat cluster-computing

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

单表继承WITHOUT Discriminator列

亲爱的同志们,早上好,

这开始变得烦人 - 一件简单的事情,但几个小时的斗争,我变老了吗?

我试图使用JPA by Hibernate将两个类映射到一个表.我们的想法是在父类中只有一小部分列,在子类中只有更大/全集.没有涉及TABLE继承,只有类继承.怎么能完成?

这样做不起作用:

@Entity
@Table(name = "the_table")
class Parent implements Serializable {
}

@Entity
@Table(name = "the_table")
class Child extends Parent implements Serializable {
}
Run Code Online (Sandbox Code Playgroud)

Hibernate假定默认继承策略为InheritanceType.SINGLE_TABLE,并且默认情况下正在寻找鉴别器列 - DTYPE.但是等等 - 没有表继承,鉴别器列没有出现.

我还看了一下PolymorphismType.EXPLICIT没有任何区别.堆栈跟踪是:

Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'apprentice0_.DTYPE' in 'where clause'
   at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
   at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
   at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
   at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
   at com.mysql.jdbc.Util.handleNewInstance(Util.java:411)
   at com.mysql.jdbc.Util.getInstance(Util.java:386)
   at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1052)
   at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3597)
   at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3529)
   at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1990)
   at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2151)
   at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2625)
   at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2119)
   at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:2281)
   at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
   at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
   at org.hibernate.loader.Loader.getResultSet(Loader.java:1808) …
Run Code Online (Sandbox Code Playgroud)

java hibernate jpa

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

TaskScheduler,@ Scheduled和quartz

有没有办法让@Scheduled石英作为底层调度程序?

我能想到的两件事,但都需要一些工作:

  • 创建一个BeanPostProcessor将解析@Scheduled注释并注册石英作业的自定义
  • 实施TaskScheduler委托给石英Scheduler.

问题是:是否已经针对上述两个选项编写了一些内容,还有其他选择吗?

java spring quartz-scheduler

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