为什么在jsp中加入<%%>会出错

<%@pagelanguage="java"contentType="text/html;charset=gb2312"%><%@pagelanguage="java"i... <%@ page language="java" contentType="text/html;charset=gb2312"%>
<%@ page language="java" import="demo.Demo" %>
<html>
<%
// 得到request中的属性
Demo word = (Demo)request.getAttribute("word");
%>
<head>
<title>登陆</title>
</head>
<body>
<p><font color="#FF0000"><object classid="clsid:582029a9-2efe-489f-a321-396e31fd47db" id="SSClient1" WIDTH=10 HEIGHT=10 ></object> </font>
<font color="#800000" size="2">如果看到左侧OCX绘制的圆,说明OCX控件注册成功,否则请检查</font><font color="#FF0000"> <SPAN id="Clock"></SPAN> </font> </p>
<form method="get" name="frmLogin" action="LoginServlet">
<h1 align="center">用户登录</h1><br />
<center>
<table border=1>
<tr>
<td>用户名:</td>
<td>
<input type="text" name="username" size="20" maxlength="20" id="username" value="<%=word.getContent() %>">
</td>
</tr>
<tr>
<td>密 码:</td>
<td>
<input type="password" name="password" value="Your password" size="20" maxlength="20" />
</td>
</tr>
<tr>
<td>
<input type="submit" name="Submit" value="提交" onClick="return validateLogin()" />
</td>
<td>
<input type="button" name="Reset" value="重置" onClick="Attestation()"/>
</td>
</tr>
</table>
</center>
</form>
<script language="javascript">
function validateLogin(){
var sUserName = document.frmLogin.username.value ;
var sPassword = document.frmLogin.password.value ;
if ((sUserName =="") || (sUserName=="Your name")){
alert("请输入用户名!");
return false ;
}

if ((sPassword =="") || (sPassword=="Your password")){
alert("请输入密码!");
return false ;
}
}
function Attestation()
{
SSClient1.Open();
var cmd = SSClient1.ApplyAttestation();
cmd = cmd.toUpperCase();//转换成大写
var ret=SSClient1.Attestation(cmd);
var id=SSClient1.Verification(ret);
//document.frmLogin.username.value=id;
}
</script>
</body>
</html>
展开
 我来答
小红的花园
2012-12-14 · 超过17用户采纳过TA的回答
知道答主
回答量:67
采纳率:0%
帮助的人:28.9万
展开全部
应该是强转报错,后台放进去的是web类型,前台取的时候也要转成web才行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友90999d9
2012-12-13 · TA获得超过486个赞
知道小有建树答主
回答量:172
采纳率:100%
帮助的人:183万
展开全部
报什么错误?
你封装在 request中的类 是 web 类型
而你却要在前台 强转成 Demo 类型。

可能是强转错误了吧~~~

不知能 我说的明白不
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友3d0b4a1
2012-12-13 · 超过59用户采纳过TA的回答
知道答主
回答量:232
采纳率:0%
帮助的人:136万
展开全部
<%
// 得到request中的属性
Demo word = (Demo)request.getAttribute("word");
%>

可能是程序的错误,与<%%>无关。 有值传过来吗?如果没值传过来就用getAttribute当然会出错。
追问
 public class Demo extends HttpServlet{
  protected void doGet(HttpServletRequest req, HttpServletResponse resp)
  throws ServletException, IOException {
  web word = new web();
   word.getContent();
  req.setAttribute("word", word);
  RequestDispatcher view = req.getRequestDispatcher("MyJsp.jsp");

  view.forward(req, resp);
  }
  }
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式