首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

关于jsp;forward标签的使用有关问题

2012-04-24 
关于jspforward标签的使用问题bodyForminput typetext nameaa input typesubmit names

关于jsp;forward标签的使用问题
<body>
<Form>
<input type="text" name="aa" >
<input type="submit" name="submit" value="提交">
</Form>
<%String s1=request.getParameter("aa");
if (s1=="s1")
{%>
<jsp:forward page="welcome.jsp"/>
<% }
else 
{%>
<jsp:forward page="sorry.jsp"/>
<%} %>
</body>
程序不提示我收入就直接跳转到sorry.jsp页面了,新手真心求教啊

[解决办法]
if ("s1".equals(s1))
{%>
<jsp:forward page="welcome.jsp"/>
<% }
else
{%>
<jsp:forward page="sorry.jsp"/>
<%} %>

用if(!s1=null){把上面的代码包起来,
//意思是request.getParameter("aa");为空就不判断分支,也就是第一次加载不跳转,等你点了submit后回到index.jsp再判断跳转,这个和执行先后顺序无关,就是是jsp先加载完成,java再执行还是会跳到sorry.jsp, 因为你如果不点button 你的s1 横=null

}

热点排行