一个关于servlet 获取label后的值,待!
一个关于servlet 获取label后的值,在线等待!!!!!!!!!!!!!!!!!!span学号:/spanlabel idxstuNo %
一个关于servlet 获取label后的值,在线等待!!!!!!!!!!!!!!!!!!
<span>学号:</span>
<label id="xstuNo" ><%=stubean.getStuNo()%></label>
System.out.print(request.getParameter("xstuNo"));是null,得不到值是为啥。
我改成
<span>学号:</span>
<input readonly name="xstuNo" ><%=stubean.getStuNo()%/>
就能得到,这是为啥?
[解决办法]
<label id="xstuNo" name="xstuNo" ><%=stubean.getStuNo()%></label>
[解决办法]
你是用的form表单提交的对吧。。那么form表单只能提交表单元素标签,比如input,select,textarea等等一系列,label 不属于表单元素标签。。
[解决办法]
<script type="text/javascript" src="./WEB-INF/js/update_del.js"></script>
这里 ,,js放到WEB-INF 里面去了,这是禁止的,,因为WEB-INF里面是受保护的,,一般请求不能访问,有jsp可以放进去的都是通过请求转发操作的。。
[解决办法]
+1
[解决办法]没有冲突啊,我的意思是说,让你把js文件夹放入WebContent或者WebRoot 根目录下,,然后引用就直接
<script type="text/javascript" src="<%=contextPath%>/js/update_del.js"></script>
这样引用
之前你放在WEB-INF里面是禁止访问的,所有没有效果。。
[解决办法]label是显示标签 是不能用request.getParameter("")获取的,建议使用隐藏文本框完成提交
[解决办法]可以用js获取得额,或者用隐藏域值!
[解决办法]<span>学号:</span>
<input readonly name="xstuNo" ><%=stubean.getStuNo()%/>
改成这样就可以了
<span>学号:</span>
<input type="text" name="xstuNo" value="<%=stubean.getStuNo()%>" />
[解决办法]都放在wberoot目录下,这样系统才能找得到。今天我朋友就出现这问题