关于页面中参数传递的问题(request.setAttribute())
代码如下:
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<%@ page import="com.blog.domain.*"%>
<%@ page import="java.util.*"%>
<%@ page import="java.util.Hashtable"%>
<%@ page import="java.util.Enumeration"%>
<%
Hashtable catahas=Catagory.loadClass("1");
Enumeration ee=catahas.elements();
Blog blog=(Blog)session.getAttribute("user");
String id=request.getParameter("id");
Article article=Article.load(Integer.parseInt(id.trim()));
int Id=Integer.parseInt(id.trim());
out.println(Id);
request.setAttribute("id",id);
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>修改文章</title>
<title>无标题文档</title>
</head>
<body>
<div id="header">
<p align="center"><font size="5"><%=blog.getsubject()%>后台管理</font></p>
<p> </p>
<p> </p>
</div>
<ul id="nav">
<li><a href="/blog/articleAdd.jsp">添加文章</a></li>
<li><a href="#">帮助</a></li>
</ul>
<div id="content">
<h5> </h5>
<form name="form2" method="post" action="/blog/2.jsp">
<p>标题:</p>
<p>
<input type="text" name="name" value="<%=article.gettitle()%>">
</p>
<p>分类:
<select name="catagory" id="catagory">
<%
while(ee.hasMoreElements()){
Catagory cata=(Catagory)ee.nextElement();
%>
<option value="<%=cata.getcatagoryId()%>"><%=cata.getcatagory()%></option>
<%}%>
</select>
</p>
<p>
<textarea name="content" cols="100" rows="15" ><%=article.getcontent()%></textarea>
</p>
<p> </p>
<p>
<input type="submit" name="Submit" value="修改">
</p>
</form>
</div>
<div id="footer">
<p> </p>
<p>Copyright 2006 - 2008 Wu Buqi. All Rights Reserved</p>
</div>
</body>
</html>
我用来测试的代码如下:
<%@page language="java" contentType="text/html;charset=gb2312" import="java.util.*"%>
<%
String adminname=(String)request.getAttribute("id");
String password=request.getParameter("opflag");
out.println(adminname);
out.println(password);
%>
我应该如何才能使第一段程序的id传给第二段,使它不事null??