从ASP中向Servlet传值问题
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@page import="bean.PersonInfo"%>
<%@page import="Service.PersonInfoService"%>
<%@page import="bean.Memorandum"%>
<%@page import="Service.MemorandumService"%>
<%@page import="Service.LeaveService"%>
<%
PersonInfoService ps=new PersonInfoService();
LeaveService ls=new LeaveService();
MemorandumService ms=new MemorandumService();
PersonInfo pi=(PersonInfo)request.getSession().getAttribute("user");
int count=ps.selectAllCount();
int count1=ls.selectCount(pi.getId());
%>
<html>
<head>
<title>top</title>
</head>
<body>
<center>
<table>
<tr><td>(#‵′)凸</td></tr>
<tr><td>公司人数:<%=count %></td></tr>
<tr><td>备忘事情:</td></tr>
<tr><td>N条待批假条:<a href="selectAllLeaveServle"><%=count1 %></a></td></tr>
<tr><td>N封未读邮件:</td></tr>
</table>
</center>
</body>
</html>
<tr><td>N条待批假条:<a href="selectAllLeaveServle"><%=count1 %></a></td></tr>
在这行给Servlet传一个值<%=pi.getId()%>,应该怎么写?
------解决方案--------------------<tr><td>N条待批假条:<a href="selectAllLeaveServle
?id=<%=pi.getId()%>"><%=count1 %></a></td></tr>
------解决方案--------------------如果
href="selectAllLeaveServle"
不出错
那么
href="selectAllLeaveServle?id=<%=pi.getId()%>"
也不会出错的。除非pi==null了。
看一下浏览器的源代码。看看里面是否有selectAllLeaveServle?id=xx这样的代码生成。如果生成了,则是selectAllLeaveServle里面接收时候的问题