所以我有代码看起来像这样:
<input class="messageCheckbox" type="checkbox" value="3" name="mailId[]">
<input class="messageCheckbox" type="checkbox" value="1" name="mailId[]">
Run Code Online (Sandbox Code Playgroud)
我只需要Javascript来获取当前检查的任何复选框的值.
编辑:要添加,只有一个复选框.
我正在使用带有JavaDB的EclipseLink,每当我尝试持久保存新用户实体时,我都会收到与新用户实体的ID字段为空的事实相关的错误.我知道它是空的 - 它应该是因为ID字段是作为数据库中的标识生成的.还是我错了?我尝试将@GeneratedValue添加到实体,但无论使用何种生成策略,都会导致错误.我也看过这里,这里和这里,但这些问题似乎与我的问题没有完全相关.下面的例外总是在调用EntityManager.persist(用户)时发生.
我也尝试删除@NotNull和@GeneratedValue,奇怪的是,它已经超过了持久调用 - 但只是在提交时失败.据我所知,我已经把一切都搞定了.所以问题是:为什么这个应用程序无法添加新用户,我需要做些什么来修复它?
用户实体:
@Entity(name = "User")
@Table(name = "USERS")
public class User implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@Basic(optional = false)
@NotNull
@Column(name = "IDENTIFIER", nullable = false,unique = true)
private Long identifier;
// class shortened for brevity
}
Run Code Online (Sandbox Code Playgroud)
对应这个SQL脚本:
create table "USERSDBADMIN".USERS
(
IDENTIFIER BIGINT not null primary key GENERATED ALWAYS AS IDENTITY
(START WITH 0, INCREMENT BY 1),
USERNAME VARCHAR(50) not null,
EMAIL …Run Code Online (Sandbox Code Playgroud) 假设我有以下<httpErrors>集合web.config:
<httpErrors>
</httpErrors>
Run Code Online (Sandbox Code Playgroud)
是的,很好'空.
在IIS 7中,我的HTTP错误页面如下所示:

美丽!(我突然强调了404,因为这是我将在一秒内使用的例子).
现在,我运行以下代码:
errorElement["statusCode"] = 404;
errorElement["subStatusCode"] = -1;
errorElement["path"] = "/404.html";
httpErrorsCollection.Add(errorElement);
Run Code Online (Sandbox Code Playgroud)
可爱.我现在按照预期在我的web.config:
<httpErrors>
<remove statusCode="404" subStatusCode="-1" />
<error statusCode="404" subStatusCode="-1" prefixLanguageFilePath="" path="/404.html" />
</httpErrors>
Run Code Online (Sandbox Code Playgroud)
不能更快乐.现在,在IIS 7中,我的HTTP错误部分看起来像预期的那样,如下所示:

在这一点上,生活不能更甜蜜.现在,在线下,我想以编程方式将我的404错误恢复到原始屏幕截图中显示的状态.逻辑规定我应该remove犯我的新错误:
httpErrorsCollection.Remove(errorElement);
Run Code Online (Sandbox Code Playgroud)
但是,如果我这样做,我web.config看起来很像这样:
<httpErrors>
<remove statusCode="404" subStatusCode="-1" />
</httpErrors>
Run Code Online (Sandbox Code Playgroud)
我的IIS看起来有点像这样:

这是因为我的web.config- 但是如何,使用ServerManager和所有它有用的IIS 7 API,我是否httpError完全删除元素并将其恢复web.config为:
<httpErrors>
</httpErrors>
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
我在Google上搜索了解如何创建自定义事件和事件监听器.在阅读了一些关于它的文章后,我仍然感到困惑.我想请大家回顾一下制作自定义事件(非GUI相关事件)和处理程序的方法.有些人可以提供有关如何创建自定义事件和侦听器的简单说明吗?