日期:2014-05-17  浏览次数:20799 次

请教一个菜鸟问题,传值问题
1.jsp中有如下代码:

<% String user=null;
  %>
 <h3><A href="<%=request.getContextPath()%>/UsercheckServlet?user=a">管理员入口</A></h3>
<h3><A href="<%=request.getContextPath()%>/UsercheckServlet?user=b">普通用户入口</A></h3>
我想要把user的值(字符a或b)传给下一个servlet,我不确定是上面的写法对呢
还是下面的写法对呢 
<% String user=null;
  %>
 <h3><A href="<%=request.getContextPath()%>/UsercheckServlet?user='a'">管理员入口</A></h3>
<h3><A href="<%=request.getContextPath()%>/UsercheckServlet?user='b'">普通用户入口</A></h3>
还是下面的写法
<% String user=null;
  %>
 <h3><A href="<%=request.getContextPath()%>/UsercheckServlet?user="+"a">管理员入口</A></h3>
<h3><A href="<%=request.getContextPath()%>/UsercheckServlet?user="+"b">普通用户入口</A></h3>
还是别的什么写法呢?
在servlet页面接受的时候又该怎么写呢?是
String u=request.getParameter("user");
if (u.equals("a")){
request.getRequestDispatcher("1.jsp").forward(request, response);
}
还是 ?请高手指点 谢谢啦

------解决方案--------------------
Java code

<h3><A href="/UsercheckServlet?user=a">管理员入口</A></h3>
<h3><A href="/UsercheckServlet?user=b">普通用户入口</A></h3>