日期:2014-05-16  浏览次数:20751 次

从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()%>,应该怎么写?
Servlet ASP

------解决方案--------------------
<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里面接收时候的问题