servelet+jsp查询界面的下拉框怎样赋初始值?用标签的方法

aiq 2010-11-08 03:21:10
例一个查询界面search.jsp,上有下拉框需要赋值(从数据库里提取),为了不在页码里写java语法,只用标签的方法

怎样点了search.jsp链接后就给下拉框赋值

给个了流程思路,我现在只用到servelet+jsp
...全文
226 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
朱超ZhuChao.Tech 2010-11-08
  • 打赏
  • 举报
回复
[Quote=引用楼主 aiq 的回复:]
例一个查询界面search.jsp,上有下拉框需要赋值(从数据库里提取),为了不在页码里写java语法,只用标签的方法

怎样点了search.jsp链接后就给下拉框赋值

给个了流程思路,我现在只用到servelet+jsp
[/Quote]

ajax~~~~

<%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<script>
function toDo(){
var url="op.jsp";
var xmlHttpRequest=new ActiveXObject("microsoft.xmlhttp");
xmlHttpRequest.open("post",url,true);
xmlHttpRequest.send(null);
xmlHttpRequest.onreadystatechange=function(){
if(xmlHttpRequest.readystate==4 && xmlHttpRequest.status==200){
ajax.innerHTML=xmlHttpRequest.responseText;
}
}
}
</script>
<body>
<input type="button" onclick="toDo()" value="查询"/><div id="ajax"></div>
</body>
</html>


op.jsp
<%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>
<%
out.println("<select>");
out.println("<option>1</option>");
out.println("<option>2</option>");
out.println("</select>");
//也可从SERVLET里获取 1 2 的值 封装成 SELECT 标签的内容 OUT到页面。
%>



aiq 2010-11-08
  • 打赏
  • 举报
回复
谢谢,按楼上的意思,我是不能直接链接search.jsp,需要先走servlet,然后跳转到search.jsp上波
gouxiongyaya 2010-11-08
  • 打赏
  • 举报
回复
你意思是把数据库里一个表的值放在select里?
.do一般是struts的东西,你用servlet的话就先访问servlet,返回一个list跳转到jsp
在jsp里用jstl的forEach对list遍历然后赋给select的option就可以了啊。
aiq 2010-11-08
  • 打赏
  • 举报
回复
调用.do请求在什么地方写,怎么个调法,假如 我已经有.do了
aiq 2010-11-08
  • 打赏
  • 举报
回复
要通过一个.do请求,这个在那里写?
myzee 2010-11-08
  • 打赏
  • 举报
回复
foreach循环
如果当前值不等于目标值则只添加option
否则 在option属性中添加selected
Jlins 2010-11-08
  • 打赏
  • 举报
回复
进入search.jsp要通过一个.do请求从数据库中取数据,然后通过request把数据传递到页面上,通过el表达式赋值给下拉框即可
aiq 2010-11-08
  • 打赏
  • 举报
回复
用标签我知道,我用的jstl,我就是想知道怎样的流程,点了search.jsp后,是怎么个走法
myzee 2010-11-08
  • 打赏
  • 举报
回复
这个只能用js实现,或者你用struts标签也行,但是要引入额外的框架

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧