js,jsp,java之间参数传递形式

1.jsp可通过form表单,ajax提交到action进行处理返回结果集
      <form name="form" action="<%=basePath%>login/userLogin" method="post">
        <ul>
            <li><div class="text_box"><input id="qbz_name" name="username" type="text"  placeholder='请输入您的用户名' class="text" autocomplete="off"></div></li>
            <li><div class="text_box"><input id="qbz_pwd" name="password" maxlength="16" type="password" placeholder='请输入您的密码' class="text" autocomplete="off" /></div></li>
            <li><div class="text_box_2"><input id="qbz_dl" name="qbz_dl" type="submit" value="登录立即参与活动" class="login"></div></li>
        </ul>
    </form>

2.js如何接收action传递到jsp页面的值
<script type="text/javascript">
$(function(){
/**
*获取action保存到request的数据
*/
var flag=<%=request.getAttribute("fl")%>

});

</script>
3.jsp如何显示action传递的值
el表达式(显示传递到页面的对象或值)
${object.property} or ${object[property]}(property有特殊符号时使用)
jstl
a,先导入它的jar文件
<%@taglib uri="http//java.sun.com/jsp/jstl/core" prefix="c"%>
b,常用方法
<c:set var="变量名" value="变量值" scope="变量的作用域">--定义变量,将变量存储到jsp范围或javaBean属性中
<c:out value="输出值" default="默认值">--显示数据的内容
<c:remove var="变量名" scope="变量所在范围">--移除指定范围的变量
条件
<c:if test="判断条件" var="变量名" scope="变量域">--对执行流程的控制
迭代
<c:forEach items="被迭代的集合对象" var="集合对象reName" step="步长">--遍历集合对象的成员

猜你喜欢

转载自xp-p.iteye.com/blog/2222300