我有2个Entity类ParameterGroupBean和GroupLevelBean
import javax.persistence.*;
import java.util.ArrayList;
import java.util.Collection;
@Entity
@Table(name="tbl_ParameterGroups")
public class ParameterGroupBean {
@Id
@GeneratedValue
private int ParameterGroupId;
private String ParameterGroupName;
private Boolean Status;
@ManyToOne
@JoinColumn(name="LevelId")
private GroupLevelBean level = new GroupLevelBean();
public GroupLevelBean getLevel() {
return level;
}
public void setLevel(GroupLevelBean level) {
this.level = level;
}
@Id
@GeneratedValue
public int getParameterGroupId() {
return ParameterGroupId;
}
public void setParameterGroupId(int parameterGroupId) {
ParameterGroupId = parameterGroupId;
}
@Column(length=120)
public String getParameterGroupName() {
return ParameterGroupName;
}
public void setParameterGroupName(String parameterGroupName) {
ParameterGroupName …Run Code Online (Sandbox Code Playgroud) 这是html内容,我想从中选择报表中的所有元素,使用jQuery显示块
$("#report:visible")对我来说不起作用.
<div id="report">
<div id="p1" style="display: block;">
<input id="pname1" type="checkbox" name="report1">
<input id="pname2" type="checkbox" name="report2">
</div>
<div id="p2" style="display: none;">
<input id="pname1" type="checkbox" name="report1">
<input id="pname2" type="checkbox" name="report2">
</div>
<div id="p3" style="display: none;">
<input id="pname1" type="checkbox" name="report1">
<input id="pname2" type="checkbox" name="report2">
</div>
<div id="p4" style="display: block;">
<input id="pname3" type="checkbox" name="report1">
<input id="pname4" type="checkbox" name="report2">
</div>
</div>
Run Code Online (Sandbox Code Playgroud) 我正在使用struts2 junit 2.3.12插件.
java.lang.NoClassDefFoundError: javax/servlet/ServletContext
所以我包括
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-web-api</artifactId>
<version>6.0</version>
<scope>provided</scope>
</dependency>
Run Code Online (Sandbox Code Playgroud)
在我的POM中,之后我得到:
java.lang.ClassFormatError: Absent Code attribute in method that is not native or abstract in class file javax/servlet/ServletException
Run Code Online (Sandbox Code Playgroud)
所以,我删除上面的依赖项并添加:
<dependency>
<groupId>org.jboss.spec</groupId>
<artifactId>jboss-javaee-6.0</artifactId>
<version>1.0.0.Final</version>
<type>pom</type>
<scope>provided</scope>
</dependency>
Run Code Online (Sandbox Code Playgroud)
之后我得到了
SEVERE: [53:22.549] Dispatcher initialization failed
Run Code Online (Sandbox Code Playgroud)
以下是我的测试:
public class TestAction extends StrutsTestCase {
@Test
public void testRegister() throws Exception {
ActionProxy proxy = getActionProxy("/gotoregister");
assertNotNull(proxy);
proxy = getActionProxy("/registeraction");
UserAction action = (UserAction) proxy.getAction();
assertNotNull(action);
request.setParameter("usernameexists", "true");
request.setParameter("emailexists", "false");
request.setParameter("basicinfo.firstname", "fname");
request.setParameter("basicinfo.lastname", "lname"); …Run Code Online (Sandbox Code Playgroud) 我有需要的地方java.sql.Connection。但我这里用的是Hibernate。不知何故,我进行了研究,发现了以下替代方案,但这不起作用。
import org.hibernate.connection.ProxoolConnectionProvider;
public class ConnectionDB{
//I have imported below class
ProxoolConnectionProvider proxoolProvider = new ProxoolConnectionProvider();
org.hibernate.cfg.Configuration cfg = HibernateUtil.getConfiguration();//this method will return configuration
java.util.Properties props = cfg.getProperties();//This will return Properties Object
//Using properties object I just tried to get The Connection Object by following method
proxoolConn.configure(props);// I just configured the Porperties object
proxoolConn.getConnection();
}
Run Code Online (Sandbox Code Playgroud)
但不幸的是,我最终毫无例外地在控制台中结束了。我使用的是 Struts 2、Hibernate 和 JasperReports。
任何人都可以帮我从 Hibernate 获取连接对象吗?
我需要一种数据结构,我可以以二维方式存储我的信息.例如,想象一个包含用户项评级的表.我需要为所有用户存储所有评级.比方说,用户u1.我需要为用户u1和u2以及u3和所有其他用户存储评级.但问题是我还需要存储所有项目的所有评级.例如,我需要存储所有用户为每个项目提供的评级.所以我需要类似地图的东西,对于用户来说,密钥是用户ID,值是评级集.我可以轻松地做到这一点.但我的问题是如何存储物品的评级.例如,密钥是项目ID的映射,值是提供的评级集合,是该项目的用户.我想上传一个表,但由于我没有足够的声誉,我不能这样做.所以想象一个像二维矩阵的表,行是用户,列是项.是否有可以做到这一点的数据结构?或者我应该建立两个不同的地图?也许有一个比Map更好的选择但是因为我必须为我的问题选择一个标题我写了地图.
谢谢
我正在使用bootstrap colorpicker但我的要求是在更改选择下拉列表时以不同方式更改默认的onload颜色.
我使用以下构造函数: -
$('#colorPicker').colorpicker();
Run Code Online (Sandbox Code Playgroud)
这是jsp中的代码.
<div id='colorPicker'>
<input type='text' value='#ea0437' class='form-control'/>
<span class='input-group-addon'></span>
</div>
Run Code Online (Sandbox Code Playgroud)
我从数据库中获取颜色代码,因此我无法在以下行中添加上面给出的初始颜色代码:
<input type='text' value='#ea0437' class='form-control'/>
Run Code Online (Sandbox Code Playgroud)
如何在构造函数中提供此颜色?文档说有一个颜色选项,但没有给出演示.我怎样才能提供最初的颜色?像这样的东西:
$('#colorPicker').colorpicker({
color : '#ea0437'
})
Run Code Online (Sandbox Code Playgroud)
有什么建议吗?提前致谢.
我花了好几个小时来处理这个bug,对我来说这是一个非常奇怪的行为:
这是我的代码:
Map<String, Float> myMap = myService.calculateData(DateTime startDate, DateTime endDate);
if (!myMap.isEmpty()) {
Double value1 = myMap.get("key1").doubleValue();
}
Run Code Online (Sandbox Code Playgroud)
在调试器中,一切正常,我可以看到所有的值,myMap我可以得到value1Double 的值.
但是,IntelliJ会抛出错误:
java.lang.ClassCastException:java.lang.Double无法强制转换为java.lang.Float
我试过更换 Double value1 = myMap.get("key1").doubleValue();
用: Float value1 = myMap.get("key1");
我得到完全相同的错误,即使我没有使用任何双倍!
另外我不明白为什么它说Double不能被转换为Float,当我实际上试图将Float转换为Double时,所以它是另一种方式.
更新:回答路易斯和安德烈亚斯的建议,myMap.get("key1").getClass()给我Double,myMap.get("key1") instanceof Double平等true和myMap.get("key1") instanceof Float平等false.
我在线上Double value1 = myMap.get("key1").doubleValue();或在线上得到错误Float value1 = myMap.get("key1");
我有一个关于抽象类的问题.
首先......我正在使用谷歌翻译,对不起:(我希望你理解.
如果无法实例化抽象类,那么这段代码是什么:
public class Ppal {
public void start(){
ABS clsAbs = new ABS() {
@Override
public void absMetod() {
}
};
clsAbs.metod();
}
}
Run Code Online (Sandbox Code Playgroud)
ABS:
public abstract class ABS{
public void metod(){}
public abstract void absMetod();
}
Run Code Online (Sandbox Code Playgroud)
ABS clsAbs = new ABS () {...这不是一个例子吗?可以使用clsAbs并且不能使用抽象类,只能创建抽象模型......
它可以用作匿名类,但这(ABS clsAbs = new ABS () {...)不是匿名的.
非常感谢你提前!
谁能告诉我如何在javascript方法中获取托管bean属性值
就像是
function fonction1() {
var variable = "#{myBean.property}";
}
Run Code Online (Sandbox Code Playgroud) 我得到一个"ReferenceError:punt未定义" - 一切似乎都是对的,我无法识别错误.
这是相关的代码:
<script src="../Scripts/jquery-1.9.1.min.js" type="text/javascript">
function punt(rowIndex, Name, actionType) {
alert("hello");
}
</script>
Run Code Online (Sandbox Code Playgroud)
在Repeater中的ItemTemplate中我有:
<input type="image" style="border-width:0" src='<%=ResolveUrl("~/css/images/icon_update.png") %>'
alt="Update Reviewer List" tabindex="0" title="Update Reviewer List"
onclick="punt(<%#Container.ItemIndex%>,
'<%#HttpUtility.HtmlEncode((string)DataBinder.Eval(Container.DataItem, "Name"))%>',
'Update');
return false;" />
Run Code Online (Sandbox Code Playgroud)