顶,出现什么错误,我给你看一段应用JAVABEAN一段代码吧:
<%@ page contentType="text/html;charset=GBK" errorPage="/error.jsp" %>
<jsp:useBean id="userimp" scope="page" class="research.engage.engageaction"/>
<jsp:useBean id="user" scope="page" class="research.engage.corporation"/>
<jsp:setProperty name="user" property="*" />
<%@ page import="research.engage.corporation"%>
<%
corporation userme = userimp.getUserInfo(request);
if(userme!=null)
{
%>
<SCRIPT LANGUAGE="JavaScript">
<!--
alert("您已经登陆了!无需再次登陆。");
self.location.replace("<%=request.getHeader("referer")%>");
//-->
</SCRIPT>
<%
return ;
}
%>
<%
if (userimp.check(user))
{
userimp.login(user,request);%>
<SCRIPT LANGUAGE="JavaScript">
<!-- self.location.replace("engage.jsp");
//-->
</SCRIPT>
<%
}else
{%>
<SCRIPT LANGUAGE="JavaScript">
<!--
alert("用户名或密码错!");
self.location.replace("engage.jsp");
//-->
</SCRIPT>
<%
}
%>
<%@ page contentType="text/html;charset=GBK" errorPage="/error.jsp" %>
<jsp:useBean id="userimp" scope="page" class="research.engage.engageaction"/>
<jsp:useBean id="user" scope="page" class="research.engage.corporation"/>
<jsp:setProperty name="user" property="*" />
<%@ page import="research.engage.corporation"%>
<%
corporation userme = userimp.getUserInfo(request);
if(userme!=null)
{
%>
<SCRIPT LANGUAGE="JavaScript">
<!--
alert("您已经登陆了!无需再次登陆。");
self.location.replace("<%=request.getHeader("referer")%>");
//-->
</SCRIPT>
<%
return ;
}
%>
<%
if (userimp.check(user))
{
userimp.login(user,request);%>
<SCRIPT LANGUAGE="JavaScript">
<!-- self.location.replace("engage.jsp");
//-->
</SCRIPT>
<%
}else
{%>
<SCRIPT LANGUAGE="JavaScript">
<!--
alert("用户名或密码错!");
self.location.replace("engage.jsp");
//-->
</SCRIPT>
<%
}
%>
解决方案 »
- 项目上线步骤?
- 在IE中禁用了cookie后 还能读取到 JSessionid 怎么回事啊 ?
- struts ActionForm如何接收表单提交上来的多行数据
- ajax中getElementsByTagName不能显示含有<br>、 等符号的数据,是为什么?
- 曲线图的动态实现?
- 网页显示乱码???紧急求助!!!!高手们进来指点指点!!!
- 急,新手请教:请问怎样获得一个字符串的长度?
- 如何在jsp的标签处理程序类中正确调用PageContext的getOut方法?马上给分哈
- 这是什么问题呢,从来没遇见过,就看你们了(JDK的问题)
- 请问该怎么配置,才能使我的servlet文件运行起来?
- 急!往大家帮助!mysql to mssqlserver,数据转换!
- java里如何从一个日期点循环到下一个日期?如从2004-7-1到2004-8-2?
有一个use.java其中在 package test中
那么在test/下,编译use.java 那么生成了test/下的use.class文件
那么在WEB-INF/classes/建立test文件,也就有了WEB-INF/classes/test/然后将
use.class放在该目录下,
其中你在jsp中调用的时候要用test.use
WEB-INF目录下应该有research文件夹,然后research文件夹下还有engage文件夹,然后再调用engageaction.class文件实现逻辑判断!
我还是把我的情况具体地说一边,大家来帮帮忙吧!
我的.jsp文件如下。
<!--DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"-->
<html>
<head>
<title>使用JavaBean</title>
</head>
<body>
<center>
<table border=5>
<tr><th>
使用JavaBean</table>
</center>
<p>
<jsp:useBean id="test" class="ch7.SimpleBean"/>
<jsp:setProperty name="test" property="message" value="你好,JSP!"/>
<H1>Message:<i>
<jsp:getProperty name="test" property="message"/>
</i></H1>
</body>
</html>
然后我有把我的如下.java文件成功的编译成了.class文件。
package ch7;
public class SimpleBean{
private String message="no Message";
public String getMessage(){
return(message);
}
public void setMessage(String message){
this.message=message;
}
}
然后我把相应的.class文件放在我的,WEB-INF目录下的ch7目录中。
打开Tomcat,运行.jsp。
然后就出现如下的信息:
The server encountered an internal error () that prevented it from fulfilling this request.
哎!
<jsp:setProperty name="test" property="message" value="你好,JSP!"/>
<H1>Message:<i>
<jsp:getProperty name="test" property="message"/>
改为
<jsp:useBean id="test" class="ch7.SimpleBean">
<jsp:setProperty name="test" property="message" value="你好,JSP!"/>
<H1>Message:<i>
<jsp:getProperty name="test" property="message"/>
</jsp:useBean>