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

一个奇怪的有关问题:用<%=rquest.getParameter("name")%>就好使,用${name}就不灵了。

2011-12-08 
一个奇怪的问题:用%rquest.getParameter(name)%就好使,用${name}就不灵了。。以下是主要的Servletpacka

一个奇怪的问题:用<%=rquest.getParameter("name")%>就好使,用${name}就不灵了。。
以下是主要的Servlet
package   com.wdj;
import   java.io.*;
import   javax.servlet.*;
import   javax.servlet.http.*;
public   class   CheckLogin   extends   HttpServlet{
public   void   doGet(HttpServletRequest   request,HttpServletResponse   response)throws   IOException,ServletException{
User   u=new   User();
String   path=null;
u.setName(request.getParameter( "name "));
u.setPass(request.getParameter( "pass "));
if(u.isValidate()){
path= "main.jsp ";
}else{
path= "error.jsp ";
}
request.getRequestDispatcher(path).forward(request,response);
}
public   void   doPost(HttpServletRequest   request,HttpServletResponse   response)throws   IOException,ServletException{
this.doGet(request,response);
}

}

当前台输入用户名和密码后,判断是否正确,如果正确跳转到main.jsp页,如果不正确跳转到error.jsp页,同时把用户名显示出来

以下是error.jsp页
<h1> ${name}ERROR </h1>

不显示名字,如果我改成
<h1> <%=request.getParameter( "name ")%> ERROR </h1>

就好使了,   为什么尼   ???

[解决办法]
<h1> ${name}ERROR </h1>
我知道这个是php中用的,不知道JSP中是否可用
[解决办法]
同问。

我使用EL或者JSTL时遇到的同样的问题
[解决办法]
不支持.
[解决办法]
jsp没有这个用法
[解决办法]
${param.name}
[解决办法]
1、先确定容器是否支持EL
2、取得request的参数值用${param.name} 或者${param[ "name "]}


[解决办法]
要求容器的版本支持servlet2.4, jsp2.0, 你的web模块也要建servlet2.4,jsp2.0
要使用Tomcat5.0以上, 还有要注意标签库的版本.
[解决办法]
还是使用最基本的request.getParameter吧。。。power in simplicity,我的思想

欢迎来我的技术网站 www.techtiger.cn
[解决办法]
${param.name}
[解决办法]
${name}
这个是用于session的,不是request的.

热点排行