CreateMessageLink.jsp 中的代码:
<% for(int i=0;i<l.size();i++){
Message messag=(Message)l.get(i); //这是从数据库中得到的(用的是hibernate)
Integer idmess= messag.getIdmessage();
request.setAttribute("idm",idmess);
%>
<html:link page="/messageLink.do" paramId="id" paramName="idm"><%=messag.getTitle() %></html:link><br/>
<%} %>
struts-config.xml中的配置:
<action
attribute="messageLinkForm"
input="/form/messageLink.jsp"
name="messageLinkForm"
path="/messageLink"
scope="request"
type="com.yourcompany.struts.action.MessageLinkAction" />
MessageLinkAction中的代码:
String id=request.getParameter("id");
Integer idmessage=Integer.parseInt(id);
request.getSession().setAttribute("idmessage", idmessage);
return new ActionForward("/form/message.jsp");
在message.jsp中得到 idmessage
Integer idmessage=(Integer)request.getSession().getAttribute("idmessage");
....//下面可以用这个参数,得到数据库的信息....等其它操作...