我使用此代码在其他jsp页面中传递查询字符串,以将值传递给我的jsp表单。我正在使用 sql视图表来填充数据并使用 rs.getString(1); 实际上它可以正常工作。但是当我为第二个输入创建时,它会停止工作。我调试查询,并打印了值,但不知何故,所有值都没有出现在输入控件中。我试图查询(从视图中选择*)并试图获得不同的列,不知何故,有一列可以出现在输入框中,有些则不能。它很奇怪,因为所有列都设置为varchar。在下面的示例中,列regno不会出现在输入中。下面的jquery函数在我的jsp表单页面中。而java代码来自其他jsp页面。
class MyClass {
public prop1: number;
public prop2: number;
public summonUnicorn(): void {
alert('Unicorn !');
}
}
let instance = new MyClass();
instance.prop1 = 12;
instance.prop2 = 42;
let wrongCopy = Object.assign({}, instance);
console.log(wrongCopy.prop1); // 12
console.log(wrongCopy.prop2); // 42
wrongCopy.summonUnicorn() // ERROR : undefined is not a function
let goodCopy = Object.assign(new MyClass(), instance);
console.log(goodCopy.prop1); // 12
console.log(goodCopy.prop2); // 42
goodCopy.summonUnicorn() // It works !
答案 0 :(得分:0)
只需用document.getElementById替换即可。
document.getElementById('Customer_Number').value="<%=rsQuery.getString(1)%>";
document.getElementById('ENTITYTYPE').value="<%=rsQuery.getString(8)%>";
document.getElementById('ID_Number').value="<%=rsQuery.getString(4)%>";