我有一个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> </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> </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页面上访问所选的值.
在给出WAR-File时,如何告诉Tomcat使用特定的上下文路径?
示例:我有一个由maven build创建的war文件,结果文件的名称相当长.所以我不希望tomcat管理器应用程序使用war的文件名作为上下文.
在META-INF中提供context.xml不会产生所需的结果
我还在文档中找到了以下path属性Context:
除非在server.xml中静态定义Context,否则不得设置此字段的值,因为它将从用于.xml上下文文件或docBase的文件名中推断出来.
所以它似乎不是告诉应用程序服务器应该是什么路径的正确方法.
还有什么提示吗?
是什么区别String str = new String("SOME")和String str="SOME"
是否这些声明给人的性能变化.
我正在使用h:outputText标签来显示只读数据.例如:
<h:outputText value="Phone Number:" />
<h:outputText value="#{userHandler.user.phoneNumber}" />
Run Code Online (Sandbox Code Playgroud)
当"phoneNumber"是空字符串或null时,我想显示短划线" - "作为值.
有没有简单的方法可以使用表达式语言或其他东西?
顺便说一句,我考虑过向User类添加方法,比如可以在内部进行检查的getPhoneNumberDisplayText(),但是因为它是一个视图问题,所以我宁愿将代码保存在JSF页面中.
可能是一个愚蠢的问题,但我不想搞砸了.假设我有两个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文档也没有.
有三个商店(语义数据库),还有通用图形数据库.
两者都基于通过关系将一个"项目"链接到另一个"项目"的类似概念.Triplestores支持RDF并由SPARQL查询,但是这些附加组件也可以(并且)在通用图形数据库的顶部实现.
什么是使您更喜欢语义db/triplestore到neo4j这样的通用图数据库的根本区别?
如何在Windows和Linux计算机上使用Java代码创建文件夹?
我将有3个Tomcat服务器和一个负载均衡器,可以在不使用" 粘性会话 "的情况下调度请求.
我想在服务器之间共享会话数据,我正在考虑将它们保存在数据库中.我想在我的数据库前面使用memcached作为一个层来更快地处理请求,并且不要让我的数据库负载很重.
我正在考虑提供我的自定义tomcat管理器,它在获取/持久化会话数据到DB之前使用memcached,因为我没有看到这样做的透明方式(这意味着我将不得不再次管理它)我切换到另一个应用程序服务器).
这是一个很好的解决方案还是你看到了更好的方法?
亲爱的同志们,早上好,
这开始变得烦人 - 一件简单的事情,但几个小时的斗争,我变老了吗?
我试图使用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) 有没有办法让@Scheduled石英作为底层调度程序?
我能想到的两件事,但都需要一些工作:
BeanPostProcessor将解析@Scheduled注释并注册石英作业的自定义TaskScheduler委托给石英Scheduler.问题是:是否已经针对上述两个选项编写了一些内容,还有其他选择吗?