jsp中如何让JAVA代码提交表单后再执行
我就是想等提交后显示数据,但提交前就显示为NULL怎么办就是<%out.print("结果是:"+session.getAttribute("xx"));%>等提交完后才...
我就是想等提交后显示数据,但提交前就显示为NULL怎么办
就是<%out.print("结果是:"+session.getAttribute("xx"));%>等提交完后才显示出来,有什么办法么 展开
就是<%out.print("结果是:"+session.getAttribute("xx"));%>等提交完后才显示出来,有什么办法么 展开
4个回答
展开全部
需要提交后执行的代码放入if语句中,比如:
<%
List rs = null;
if (request.getMethod().equalsIgnoreCase("post")){
//执行提交后执行的代码
//Bean执行之后把结果放入session中,然后在展示出来。
rs = ...
} else {
rs = new ArrayList();//要显示的结果
}
%>
<%
List rs = null;
if (request.getMethod().equalsIgnoreCase("post")){
//执行提交后执行的代码
//Bean执行之后把结果放入session中,然后在展示出来。
rs = ...
} else {
rs = new ArrayList();//要显示的结果
}
%>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
兄弟的JSP基础不扎实啊
java代码是在服务器端执行的,所以java代码在页面出来以前就已经在服务器端执行了
如果你想再次执行本页面的java代码,可以把表单提交到本页面。
要获取表单数据用request.getParameter("xx");
java代码是在服务器端执行的,所以java代码在页面出来以前就已经在服务器端执行了
如果你想再次执行本页面的java代码,可以把表单提交到本页面。
要获取表单数据用request.getParameter("xx");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
${xx}
或
<%
if(session.getAttribute("xx") != null){
out.print("结果是:"+session.getAttribute("xx"));
}
%>
或
<%
if(session.getAttribute("xx") != null){
out.print("结果是:"+session.getAttribute("xx"));
}
%>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<form action="">表单提交给本页面
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |