
jsp中查看java代码变量的值是通过打印的方式来查看的,最常用的是用c:out标签输出。
在Servlet文件中:
// 放入String类型,用c:out输出 String c_out_simple_string = "hello beijing 2008"; requestsetAttribute("c_out_simple_string", c_out_simple_string);
在JSP文件中:
c_out_simple_string的值是: "${c_out_simple_string}">
<c:out>标签是JSTL的核心标签库中的一员,使用非常普遍且非常简单。在本示例中只使用c:out标签的value属性,value属性值的来源是EL表达式,通过EL表达式取出变量c_out_simple_string的值赋给c:out标签的value属性,然后通过c:out标签显示出来。
浏览器显示了JSP页面已经其实已经经过了后台的运行,生成的是静态页面。
如果此时在页面上的交互只有通过javascript等页面脚本语言。
如果说复杂的逻辑,通过Ajax方式调用后台的Java方法进行 *** 作,再将返回值在页面进行展现。
java类获取jsp页面中input标签的值的方法:
jsp页面代码:
<input style="display: none;" type="text" id="id_proj" name="swfID" value=""/>
注:style="display: none;" 这里display属性值为none表示隐藏input标签
java类的代码:
String swfID = requestgetParameter("swfID"); //注这里一定要是input标签的name的值
javascript获取input的值和给input赋值的方法:
js代码:
获取input的值
<SCRIPT type="text/javascript">
function checkTip()
{
var id_pID=documentgetElementById("id_proj");
id_projvalue="同行网txw100com";
}
</SCRIPT>
给input赋值
<SCRIPT type="text/javascript">
function checkTip()
{
var id_proj=documentgetElementById("id_proj")value; //注:这里的id_proj一定要是input标签的id的值
}
</SCRIPT>
页面body中的代码
<input type="text" id="id_proj" name="swfID" value=""/>
如果是servlet接收:requestgetParameter("单选按钮的名字");
如果是struct框架,则利用action接收:常用的获取方式有2种。
在action类中设置同名变量,为他提供get、set方法;
实现ModelDriven接口,实现ModelDriven<T>接口的抽象方法 getModel,但数据模型必须由我们自己手动实例化。供参考的思路:
1、jsp页面循环多个文本框,通过js或者jquery来取得这些文本框的值
2、定义一个字符串,然后按照逗号将文本框的值拼接起来
3、将拼接起来的字符串传递到action中,然后根据split方法来分割字符串,即可获取到文本框的值。
iContactHandle ich = new iContactHandle();List list = ichqueryIContact(sendPerson);%</form[/code]------解决方案--------------------------------------------------------给input的name属性提供set get方法就能获得。------解决方案--------------------------------------------------------1 requestgetParmeter(sendPerson); 方法名写错了,应该是getParameter吧2 另外这不可能实现吧,同一个界面不可能在jsp的java代码中访问html的input,你想想java代码是在后台执行的,input是在前台ie输入的 。 顺序就不对 。 想想servlet原理就明白了 。 可以用js动态获取,java就难了------解决方案--------------------------------------------------------探讨1 requestgetParmeter(sendPerson); 方法名写错了,应该是getParameter吧2 另外这不可能实现吧,同一个界面不可能在jsp的java代码中访问html的input,你想想java代码是在后台执行的,input是在前台ie输入的 。 顺序就不对 。 想想servlet原理就明白了 。 可以用js动态获取,java就难了
以上就是关于如何查看jsp中java代码的值全部的内容,包括:如何查看jsp中java代码的值、jsp页面嵌套java代码,如何从jsp当前页面获取值、如何获取jsp页面input的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)