读书人

jsp到serlet传值的有关问题

发布时间: 2013-08-11 22:22:29 作者: rapoo

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了 重定向了 怎么可能拿到啊?

读书人网 >Java Web开发

热点推荐