❶ jsp中在本页java怎样获得javascript里的变量值
你先定义个input 让它hidden 放到一个form里 action为本页
然后把要传的值作为input的value 把form 提交
然后在本页获取parameter
❷ 在js中怎么获取jsp页面的值
jsp在页面上获取java参数总共有以下方法:
(1)直接在URL请求后添加
如:<a href="thexuan.jsp?action=transparams&detail=directe")直接传递参数, 特别的在使用response.sendRedirect做页面转向的时候,也可以用如下代码: response.sendRedirect("thexuan.jsp?action=transparams&detail=directe") ,可用request.getParameter(name)取得参数
(2)jsp:param
它可以实现主页面向包含页面传递参数,如下:
<jsp:include page="Relative URL">
<jsp:param name="param name" value="paramvalue" />
</jsp:include>
还可以实现在使用jsp:forward动作做页面跳转时传递参数,如下:
<jsp:forward page="Relative URL">
<jsp:param name="paramname" value="paramvalue" />
</jsp:forward> 通过这种方式和一般的表单参数一样的,也可以通过request.getParameter(name)取得参数
(3)设置session和request
通过显示的把参数放置到session和request中,以达到传递参数的目的
session.setAttribute(name,value);
request.setAttribute(name,value)
取参数:value=(value className)session.getAttribute(name);
value=(value className)request.getAttribute(name);
❸ jsp调用js的变量
1、首先在jsp页面上,定义二个变量。
❹ jsp 中java代码怎么直接获取js里的变量
jsp里的java代码是在服务器上执行的,而js是在客户端执行的。执行顺序是先进行java执行后发给客户端再运行js,所以同一个页面里的java代码是获取不到js变量的,那个时候js都还没执行,js内存都没分配呢,就不会js变量的。
❺ 如何在java类中获取js变量的值
在java类中获取js变量的值,可以使用如下方式:将js变量放到form中的一个;在后台从form中取出变量放到隐藏域中;然后提交表单给要调用变量的页面。这个页面可以就是本身。示例如下:bb.jsp页面:
<pre t="code" l="java"><% String test5 = (String)request.getAttribute("test4"); %>
<script type="text/javascript">
var test1 = '111'; //定义js变量
document.form.test2.value = test1;
//将js变量的值放到form中的一个隐藏域中
var formObj = document.getElementById('passForm');
formObj.submit();
</script>
<form method="post" action="aa.jsp" id ="passForm">
<input id = 'test2' type = 'hidden' name="test2">
</form>
aa.jsp页面中的Java代码:
<%
request.setCharacterEncoding("utf-8");
String txtMsg = request.getParameter("test2");
out.println(txtMsg);
%>
❻ 在jsp页面中java代码获取js里面var变量的值
function deleteM(id){
//直接删掉 数据库假删除
/* alert(id);
$ */("#div"+id).remove();
$.ajax({
url:"${pageContext.request.contextPath}/servlet/MenuServlet?method=delete",
data:"id="+id,
success:function(data){
$("#div"+id).remove();
}
});
}
<body>
This is menu selectAll JSP page. <br>
<jsp:include page="/servlet/MenuServlet?method=findAll"></jsp:include>
<p></p>
<div class="table-1">
<div class="tr-1">
<div class="td-1">序号</div>
<div class="td-1">标题</div>
<div class="td-1">连接地址</div>
<div class="td-1">排序</div>
<div class="td-1">录入时间</div>
<div class="td-1">操作</div>
<div class="clear"></div>
</div>
</div>
<c:forEach items="${requestScope.menus }" var="a" varStatus="stat">
<div class="table-1">
<div class="tr-1" id="div${a.id}">
<div class="td-1">${stat.count }</div>
<div class="td-1">${a.title }</div>
<div class="td-1">${a.url}</div>
<div class="td-1">${a.sort }</div>
<div class="td-1" id="timer">${a.inputTime }</div>
<div class="td-1">
<a href="javascript:void(0)" onclick="javascript:deleteM(${a.id})" return false; id="deleteM${a.id}">删除</a>
<a href="javascript:void(0)" onclick="javascript:updateM(${a.id})" return false; id="updateM${a.id}">修改</a>
<a style="display: none;" href="javascript:void(0)" onclick="javascript:submitM(${a.id})" return false;id="okM${a.id}">确定</a>
<a style="display: none;" href="javascript:void(0)" onclick="javascript:cancalM(${a.id})" return false;id="cancalM{a.id}">取消</a>
</div>
<div class="clear"></div>
</div>
</div>
</c:forEach>
<p></p>
<p></p>
<div id="table-1">
<c:forEach begin="1" end="${requestScope.pager.pageCount }" var="i">
<c:if test="${i eq requestScope.pager.pageNo }" var="isPageNo">
<span style="color:black">[${i }]</span>
</c:if>
<c:if test="${not isPageNo }">
<a href="${pageContext.request.contextPath }/manage/menu/selectAll.jsp?pageNo=${i}">[${i }]</a>
</c:if>
</c:forEach>
</div>
<p></p>
<p></p>
<div id="table-1">
<div class="tr-1">
<div class="td-2" ><a href="javascript:void(0)" onclick="javascript:insertM()">添加菜单项</a></div>
<div class="clear"></div>
</div>
</div>
<div id="table-1">
<div class="tr-1">
<div class="td-2" id=titleInsert>标题:<input required /></div>
<div class="td-2" id="urlsInsert">连接地址:<input required /></div>
<div class="td-2" id="sortInsert">排序:<input required onBlur="checkSort()"/></div>
<div class="td-2" ><a href="#" onclick="javascript:insertM();return false;">添加</a>
<a href="javascript:void(0)" onclick="javascript:cancalM2()">取消</a></div>
<div class="clear"></div>
</div>
</div>
<p></p>
<p></p>
<p></p>
<p></p>
<div id="table-1">
<div class="tr-1">
<div class="td-2" ><a href="javascript:void(0)" onclick="javascript:selectM()">我好想找点什么</a></div>
<div class="clear"></div>
</div>
</div>
<div id="table-1">
<div class="tr-1">
<div class="td-2" > <select id="sss" onChange="selectWay()">
<option value="s1"> 按录入时间查找:</option>
<option value="s2"> 按ID查找:</option>
<option value="s3">按排序查找:</option>
</select>
</div>
<div class="td-2" id="selectMByTime">
开始时间:<input type="datetime-local"/>结束时间:<input type="datetime-local"/>
<a href="javascript:void(0)" onclick="javascript:submitM(${a.inputTime})">开找</a>
<a href="javascript:void(0)" onclick="javascript:cancalC(${a.inputTime})">取消</a>
</div>
<div class="td-2" style="display: none;" id="selectMById">
ID:<input type="text" />
<a href="javascript:void(0)" onclick="javascript:submitM(${a.id})">开找</a>
<a href="javascript:void(0)" onclick="javascript:cancalC(${a.id})">取消</a>
</div>
<div class="td-2" style="display: none;" id="selectMBySort">
降序:<input type="radio" name="sort" id="up" checked />倒序:<input type="radio" name="sort" id="desc" />
<a href="javascript:void(0)" onclick="javascript:submitM(${a.sort})">开找</a>
<a href="javascript:void(0)" onclick="javascript:cancalC(${a.sort})">取消</a>
</div>
<div class="td-2" style="display: none;" ></div>
</div>
</div>
</body>
没有js的头`他说字数超限了