为什么在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> 展开
<%@ 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> 展开
3个回答
展开全部
应该是强转报错,后台放进去的是web类型,前台取的时候也要转成web才行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
报什么错误?
你封装在 request中的类 是 web 类型
而你却要在前台 强转成 Demo 类型。
可能是强转错误了吧~~~
不知能 我说的明白不
你封装在 request中的类 是 web 类型
而你却要在前台 强转成 Demo 类型。
可能是强转错误了吧~~~
不知能 我说的明白不
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<%
// 得到request中的属性
Demo word = (Demo)request.getAttribute("word");
%>
可能是程序的错误,与<%%>无关。 有值传过来吗?如果没值传过来就用getAttribute当然会出错。
// 得到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);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |