java取值的问题

来源:百度知道 编辑:UC知道 时间:2024/06/22 00:56:21
C#里面可以在CS文件里this.控件名.text=值

问: 在jsp里面,如何在JAVA代码里给客户端控件傅值?

在后台代码里面把要赋的值放在request对象里面.request.setAttribute(name,"dirac");

然后在页面里面取出来 <input type="text" name="name" value=<%=request.getAttribute("name")%>>

就行了.

用struts的标签,或是模版,或是jquery的话写法会有不同.但是基本思路就是这样.

.net 和 j2ee 的设计思想是不一样的
你看到的在.net可以在cs文件里直接操作控件,其实底层用的仍然是http请求与相应的基本操作,只不过这些请求和相应的处理被.net隐藏了

但是java的设计思想和.net 不一样 比较流行的MVC模式,典型实现是struts框架,简单给你举个例子,如果不明白的话,还要多多加强基础的理解

在struts action里面处理请求后将要相应的数据设置好

request.setAttribute('attr','val');

然后jsp页面接受到这个响应,用struts标签输出它

<bean:write name="attr" />

基本就是这个流程,和.net的方式本质上相似,都是将显示和逻辑分离开,但是java不会像.net那样操作页面上的控件。

这两个平台的设计思想一两句话也不好说清楚,如果不理解我刚才说的,建议你看看struts框架的相关资料,有助于你理解

比如说有一个文本框,你在服务器端把要赋的值放到request作用域里面,在页面的时候再取出来就可以了

服务器:request.setAttribute("name", name);
客户:<input type="text" value="${name}"><