我有个页面叫log_cm.jsp
代码如下:
<%@ page contentType="text/html; charset=gb2312" %>
<%@ page import="javax.naming.*"%>
<%@ page import="javax.sql.*"%>
<%@ page import="java.sql.*"%>
<%@ page import="login.*"%><html>
<head>
<title>注册验证</title>
</head>
<body>
<jsp:useBean id="handle" class="login.LogBean" scope="request"/>
<jsp:setProperty name="handle" property="*"/>
<%
if(handle.validate())
{
out.println("OK");
}
else
{
out.println("error");
}
%>
</body>
</html>
这样是可以正确显示ok或error的可是我做了如下修改后就什么都不显示了
<%@ page contentType="text/html; charset=gb2312" %>
<%@ page import="javax.naming.*"%>
<%@ page import="javax.sql.*"%>
<%@ page import="java.sql.*"%>
<%@ page import="login.*"%><html>
<head>
<title>注册验证</title>
</head>
<body>
<jsp:useBean id="handle" class="login.LogBean" scope="request"/>
<jsp:setProperty name="handle" property="*"/>
<%
if(handle.validate())
{
%>
<jsp:forward page="success.jsp"/>
<%
out.println("OK");
}
else
{
%>
<jsp:forward page="relog.jsp"/>
<%
out.println("error");
}
%>
</body>
</html>请问这是为什么??
代码如下:
<%@ page contentType="text/html; charset=gb2312" %>
<%@ page import="javax.naming.*"%>
<%@ page import="javax.sql.*"%>
<%@ page import="java.sql.*"%>
<%@ page import="login.*"%><html>
<head>
<title>注册验证</title>
</head>
<body>
<jsp:useBean id="handle" class="login.LogBean" scope="request"/>
<jsp:setProperty name="handle" property="*"/>
<%
if(handle.validate())
{
out.println("OK");
}
else
{
out.println("error");
}
%>
</body>
</html>
这样是可以正确显示ok或error的可是我做了如下修改后就什么都不显示了
<%@ page contentType="text/html; charset=gb2312" %>
<%@ page import="javax.naming.*"%>
<%@ page import="javax.sql.*"%>
<%@ page import="java.sql.*"%>
<%@ page import="login.*"%><html>
<head>
<title>注册验证</title>
</head>
<body>
<jsp:useBean id="handle" class="login.LogBean" scope="request"/>
<jsp:setProperty name="handle" property="*"/>
<%
if(handle.validate())
{
%>
<jsp:forward page="success.jsp"/>
<%
out.println("OK");
}
else
{
%>
<jsp:forward page="relog.jsp"/>
<%
out.println("error");
}
%>
</body>
</html>请问这是为什么??
解决方案 »
- logic:iterate标签中 name=后面可不可以给个变量,比如这样:name='listTree'+'${app.appFlag}'
- DynaActionForm 从JSP表单中取对象取不到是怎么回事,请高手看看
- java中如何判断字符是否存在数组中
- 一个网页打开时要连接数据库,不能刷新过快,应该怎么解决?
- 关于这个问题
- 语法问题
- Struts2 调用 hibernate 错误(在线等)
- 求助!!!!!java打印问题
- java中时间转换的问题?!!!急,在线等
- 怎样保持数据库打开状态?在线等待。。。
- 基础cvs问题:我的eclipse3.1 工程->team为什么没出现cvs项?该如何设置
- jsp中怎么把数字转换成字符串啊?大家大姐们请帮小弟一把吧!!!谢谢啊!!!
这个做法可以考虑,应该ok~~
if(handle.validate())
{
System.out.println("OK");
%>
<jsp:forward page="success.jsp"/>
<%
}
else
{
out.println("error");
%>
<jsp:forward page="relog.jsp"/>
<%
}
%>如果把代码按照上面的来写 在tomcat里是可以看到有ok输出 不过没转到success.jsp...
请教各位是哪儿错了?
你干吗非要在这个判断条件中得一个ok再输入success.jsp中?
上面的程序 在tomcat中是有OK的 但是就是没有转到success.jsp页面