保存下拉框查询条件的值
推荐于2016-04-03 · 知道合伙人数码行家
可以叫我表哥
知道合伙人数码行家
向TA提问 私信TA
知道合伙人数码行家
采纳数:25897
获赞数:1464981
2010年毕业于北京化工大学北方学院计算机科学与技术专业毕业,学士学位,工程电子技术行业4年从业经验。
向TA提问 私信TA
关注
展开全部
保存下拉框查询条件的值参考如下:
<col column="sub_project_id" label="子项目" width="150px" align="left">
<inputbox type="selectbox" depends="project_id">
<option source="@{select sub_project_id,sub_project_name from routine_c_sub_project where {#condition#} and project_id = '#data#' order by sub_project_id asc}" label="sub_project_name" value="sub_project_id">
<condition name="txt_user_id" source="session{user_id}">
<value>
<![CDATA[(owner = '#data#' or owner='all' )]]>
</value>
</condition>
</option>
</inputbox>
</col>
<col column="sub_project_id" label="子项目" width="150px" align="left">
<inputbox type="selectbox" depends="project_id">
<option source="@{select sub_project_id,sub_project_name from routine_c_sub_project where {#condition#} and project_id = '#data#' order by sub_project_id asc}" label="sub_project_name" value="sub_project_id">
<condition name="txt_user_id" source="session{user_id}">
<value>
<![CDATA[(owner = '#data#' or owner='all' )]]>
</value>
</condition>
</option>
</inputbox>
</col>
展开全部
你都不说是用哪个语言
用struts2标签,数据从数据库中提取,
String all = request.getParameter("all");
String title = request.getParameter("title");
String type = request.getParameter("type");
Map map = new HashMap();
if (null == all) {
if (title != null && !"".equals(title)) {
title = title.trim();
map.put("title", title);
}
if (type != null && !"".equals(type)) {
type = type.trim();
session.setAttribute("typeId", type);
map.put("type", type);
}
} else {
session.removeAttribute("typeId");
}request.setAttribute("title", title);
<td width="40%" align="left">
<input name="title" type="text" size="20" value="${title}" />
:
<s:select list="#request.list" name="type"
value="#session.typeId" listValue="name" listKey="id"
headerValue=" " theme="simple" headerKey=" "></s:select>
<input type="submit" value=" " class="button_1">
</td>
不用struts的画用JSTL表达式,表单提交到servlet或struts后需要将下拉框查询条件放到request作用域中 :
<td><select name="type">
<c:if test="${ }">
<option value=" "> </option>
<option value=" "> </option>
<option value=" "> </option>
</c:if>
<c:if test=
这段把test值顺序分别交换
</c:if></select>
用struts2标签,数据从数据库中提取,
String all = request.getParameter("all");
String title = request.getParameter("title");
String type = request.getParameter("type");
Map map = new HashMap();
if (null == all) {
if (title != null && !"".equals(title)) {
title = title.trim();
map.put("title", title);
}
if (type != null && !"".equals(type)) {
type = type.trim();
session.setAttribute("typeId", type);
map.put("type", type);
}
} else {
session.removeAttribute("typeId");
}request.setAttribute("title", title);
<td width="40%" align="left">
<input name="title" type="text" size="20" value="${title}" />
:
<s:select list="#request.list" name="type"
value="#session.typeId" listValue="name" listKey="id"
headerValue=" " theme="simple" headerKey=" "></s:select>
<input type="submit" value=" " class="button_1">
</td>
不用struts的画用JSTL表达式,表单提交到servlet或struts后需要将下拉框查询条件放到request作用域中 :
<td><select name="type">
<c:if test="${ }">
<option value=" "> </option>
<option value=" "> </option>
<option value=" "> </option>
</c:if>
<c:if test=
这段把test值顺序分别交换
</c:if></select>
追问
营销中心:
请选择
${data.DPT_NAME}
呵呵,你说的挺清楚的,但是我还是不是很明白,我得代码是这么写的,应该怎么弄呢?
追答
请选择
组2
这种方法表单提交到servlet或struts后需要将下拉框查询条件放到request作用域中,建议你用struts ,上面的sel是request作用域的变量
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
jsp 不是很了解,我在用asp做的时候通常都是把查询参数设置给一个变量, 每次打开查询页面的时候自动加载该查询变量值到查询框. jsp应该可以用类似的办法, 具体怎么写, 语法不会.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询