jsp中怎么实现根据选择不同的条件页面显示不同的内容?

如题所述

第1个回答  推荐于2017-12-16
貌似你没用ACTION吧?直接用的JSP?
如果是这样的话,你在下拉框,也就是select里面加上onchange=“这里写你的JS方法”
然后JS里面定义一个方法
search(){
(1)这里先得到你选择的select的ID值,
(2)传入参数到show.jsp中执行查询------》这里很重要,show.jsp里面的查询SQL一定要一样,不然不能重用。写的时候参考下面代码
}
先定义一个sqlstring。
然后执行IF ELSE操作
如果某一项值为空则进行
sqlstring=sqlstring+"某一项的where操作"
如果某一项值为空则进行
sqlstring=sqlstring+"某一项的where操作"
。。。。。
你有多少条件(下拉框)就有多少if
然后把sqlstring传入SQL语句执行就完了,返回的还是你当前页面。
----------------------------------------------------------------------------------------------
你说的要用AJAX操作的实现局部刷新的话,你就把search()这个JS改成json的操作就行了。
然后在js中进行返回值,传给页面就行了,就可以不用刷新了。
其实AJAX也有框架的,你在网上找找,很方便本回答被提问者采纳
第2个回答  2011-09-28
有多少条件都排在上面,同走一个list不就行了;
或者几个页面都有这些条件或把条件另写一页,其他页面include,相应跳转也可以了;
第3个回答  2011-09-28
<%if(flag){%>
内容1
<%} else {%>
内容2
<%}%>

jsp中怎么实现根据选择不同的条件页面显示不同的内容?
<%if(flag){%>内容1<%} else {%>内容2<%}%> wangzy24 | 发布于2011-09-28 举报| 评论 3 0 有多少条件都排在上面,同走一个list不就行了;或者几个页面都有这些条件或把条件另写一页,其他页面include,相应跳转也可以了; sc_zhangf | 发布于2011-09-28 举报| 评论 1 6 为您推荐: jsp...

如何在同一jsp里设置权限,使不同类型用户看到不同内容
把4个链接放到4个层里面去全设置为不可见,用session或者QueryString传值过来判断,将要显示的层的显示出来。

在JSP里面编程时,如何根据可选框里的条件输出数据库中的某一行的内容...
请选择 1 2 3 4

求JSP根据不同用户身份分别进入不同的页面代码
判断字符串的匹配不能使用== , ==是用来判断是否是同一个对象的引用。必须使用equals方法 例如:frm_zhiwei.equals("student");

jsp如何实现多种条件查询
你可以把查询条件写在一个实体类里面。在执行查询的时候进行sql拼接的方式过滤查询条件。例如:查询 jsp页面上面有 用户名[uname],年龄[age],性别[sex] 这些查询内容,填写什么查什么的话,你就可以建一个 User实体类 里面包含这些字段 然后写sql :StringBuffer sb =new StringBuffer("select * ...

在jsp页面中,用if语句判断,如果满足if语句显示一个桌面图片,不满足显 ...
方法很多的,你要做的就是给img标签指定不同的路径。也不知道你用没有用一些框架什么的。都很方便的。我这里就给你介绍一个最简单,最普通,最傻的方法,你说你的是jsp页面。那么:<%if(true){%> <%}else{%> <%}%> 当然条件你自己设,将true换成你的条件。以上,仅供参考!

...按条件查询的结果集分页显示,只有第一页内容显示出来是什么问题_百 ...
页面需要保存以下参数: 总行数:根据sql语句得到总行数 每页显示行数:设定值 当前页数:请求参数 页面根据当前页数和每页行数计算出当前页第一行行数,定位结果集到此行,对结果集取出每页显示行数的行即可。喻盟梓坳艺勺朴抹告戚安沅荫蝉诵孟幼髯略镤劲 ...

...下怎么将几个不同的jsp页面布局到同一个jsp页面的不同位置~~主页面...
它的作用是在一页网页中间插入一个框窗以显示另一个文件。它是 一个围堵标记,但围著的字句只有在浏览器不支援 iframe 标记时才会显示,如 一样,可以放些提醒字句之类。通常 iframe 配合一个辨认浏览器的 Java Script 会较好,若 JavaScript 认出该浏览器并非 Internet Explorer 便会切换至另一版本...

jsp中怎么让文字满足条件的时候再出来
用document.write可以动态写入html并且实时显示.

在一个JSP页面里边,上边有两个查询条件,下边一个表格;根据查询条件把值...
简单一点的jsp代码 < \/\/得到条件 String t1=request.getParameter("text1");String t2=request.getParameter("text2");List list=null;if((null!=t1&&!t1.equals(""))||(null!=t2&&!t2.equals(""))){ \/\/根据条件进行数据库查询 \/\/代码略...\/\/测试数据 list=new ArrayList();list.add...

相似回答