急,请帮忙看看,万分感谢
我写了一个bean
public class fg {
private int x,y;
private String m = "new";
public void set_x(int a)
{
x = a;
m = "sss";
}
public int get_x()
{
return x;
}
}
在我的jsp中也正确引用了,在jsp中有这么几句
<form name = form1>
<input type="text" name="textbox1" id = t1 > <br>
<input type="text" name="textbox2" id = t2> <br>
</form>
<br><br><br>
<jsp:useBean id="test" scope="page" class="fg" />
<jsp:setProperty name="test" property="m" value="mystring"/>
<Script language="javascript">
document.form1.textbox1.value = <%test.get_x();%>
</script>
我的问题是:
1. <jsp:setProperty name="test" property="m" value="ss"/>这句话一加,运行时tomcat就说找不到m属性,而且页面出不来,为什么?
2. 用usebean这种方法,是不是只能设置类中的变量的值?我看书上都是对String变量设置,如果是设定一个int型的变量,value=怎么写?也要加""吗?
3.运行到
<Script language="javascript">
document.form1.textbox1.value = <%test.get_x();%>
</script>时报错,这样写不对吗?那该怎么写?
4.如果我想反过来呢?即test.set_x(document.form1.textbox1.value )这样的语句该怎么写啊?