第1个回答 2008-09-19
你说的是脚本:
1. 声明:<%! %> 用于声明变量和方法的Java代码 (分号结束)
2。表达式:<%= %> 能够生成一个结果值的表达式 (无分号))
(比如value="<%=a.getId()%>" <%=a.getId()%> 就是一个动态值,也可写成
<% String idStr= a.getId() %>
value="<%=idStr>"
)
3。小脚本:<% %> 任意的Java代码本回答被提问者采纳
第2个回答 2008-09-19
<% %>可以在jsp页面里面写java代码
<%= %>只是用普通的java代码得到值
<% String str= "123"; %>
这样我就可以在页面中显示我刚才定义的值
<input type="text" value="<%= str%>">文本框中会显示123
a.getId()得到的是a中id的值 a.getName得到的是a中name的值
这样做是为了实现动态显示的效果
selected是一个变量 通过赋值给它 可以实现某个下拉选项被选定
例如;
<select name="sel">
<option value="123" selected>我的值是?</select>
</select>
这样就做了一个下拉框 页面中下拉框中显示的是 我的值是? 这个文本内容 action传值就会变成这样 ---> url?sel="123"
第3个回答 2008-09-19
这行代码的功能实现下拉列表。
<%= %>是输出,<%=a.getId() %>就相当于输出a的Id
value=“<%=a.getId() %>”是该项的值为a的Id值,
<%= selected %>是该项被选中,因为下拉列表中应有某一项被选中。
<option > </option>之间的事实际下拉列表显示的内容。
第4个回答 2008-09-19
取值,
如我在jsp中定义了一个变量。
<%
String str="人才";
%>
<input value="<%=str%>"/> 此时input中的值就是人才