首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

jsp到serlet传值的有关问题

2013-08-11 
jsp到serlet传值的问题本帖最后由 fatso1984 于 2013-08-09 16:21:53 编辑jsp代码:form action%path%

jsp到serlet传值的问题
本帖最后由 fatso1984 于 2013-08-09 16:21:53 编辑 jsp代码:


<form action="<%=path%>/Index">
  <c:set var="qqq" value="123" scope="page"></c:set>
    <%
    request.setAttribute("temp1","456") ;
    %>
   <input type="submit" value="111">
 </form>

servlet代码:

System.out.println(request.getAttribute("qqq"));
System.out.println(request.getAttribute("temp1"));

打出来的值都是null,jsp无法向serlvet中传值吗???
[解决办法]
login.jsp

<form method="post" name="unform" action="<%=basePath%>LoginServlet" target="_parent">
<table border="0" width="61%" style="background-color:#888fff" bgcolor="#888fff" > 
 
 
<td width="80%" class="3dfont"><font color="#008040"></font>
 
  
<table border="0" width="100%"  bgcolor="#888fff" > 
    <input type="hidden"  id="info" value="${param.info}">
   <tr >
   <td width="10%" class="3dfont"><b>账户</b></td>
   <td width="20%"><input type="text" name="username"  value="bcsflilong"/></td>
   <td width="10%" class="3dfont"><b>密码</b></td>
   <td width="20%"><input type="password" name="psw"  value="" /></td>
   <td width="20%"><input type="submit" onClick="return _submit()" value="登录"> </td>
   </tr></b>
    
</table></td></table></center>
</form>

LoginServlet

public void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {


        HttpSession session=request.getSession();
        String username=request.getParameter("username");        
        String psw=request.getParameter("psw");
        userVO user=new userVO();
        user.setUse_loginname(username);
        user.setUse_password(psw);
        try {
            user=new LoginService().login(user);
            if (user!=null) {
                session.setAttribute("loginuser",user);                                
            }else {
                response.sendRedirect("main/login.jsp?info=no");
            }
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }         
    }


大概就这么个意思吧,我截取了一小部分··
[解决办法]
引用:
感谢楼上兄弟的耐心回答,我知道如何像servlet中传值...我做这个测试的目的就是想知道jsp直接用reuqest.setAttribute这种方式,是否可以将值传到servlet中.

两次请求不是同一次请求。 不是同一个request  你去取值肯定拿不到
[解决办法]
你都form了 重定向了 怎么可能拿到啊?

热点排行