我想问EL表达式取值问题

flytigerme 2009-06-06 02:37:30
我用request.setAttribute("equis",equi);设置了一个对象equi,equi是一个DAO,里面有types,equiName属性。
我想在jsp页面
<html:form action="/updateEqui">
etypes : <html:text property="types" value="${requestScope.types}"/><br/>
equiCode : <html:text property="equiCode" value="${requestScope.equiCode}"/><br/>
innerCode : <html:text property="innerCode" value="${requestScope.innerCode}"/><br>
equiPrice : <html:text property="equiPrice" value="${requestScope.equiPrice}"/><br/>
equiName : <html:text property="equiName" value="${requestScope.equiName}"/><br/>
<html:submit/><html:cancel/>
</html>

我想在text里面显示equi的那些属性的值,我应该怎么写才能获得?
...全文
211 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
In8 2011-06-16
  • 打赏
  • 举报
回复
具体怎么用呢》 请问
豆虫 2009-06-06
  • 打赏
  • 举报
回复
4楼正解
oxcow 2009-06-06
  • 打赏
  • 举报
回复
${requestScope.equi.types}
${requestScope.equi.equiName}
mianfeidog 2009-06-06
  • 打赏
  • 举报
回复
觉得1楼没错,在页面开头加入bean了没有?

<jsp:useBean id="equi" type="dao里的equi类" scope="request" />

用id引用
flytigerme 2009-06-06
  • 打赏
  • 举报
回复
2楼说的我用了在text里面没显示。我改用equis,导致以下异常。


org.apache.jasper.JasperException: An exception occurred processing JSP page /updateEqui.jsp at line 12

9: <body><br>
10: <html:form action="/updateEqui">
11:
12: etypes : <html:text property="types" value="${equis.types}"/><html:errors property="types"/><br/>
13: equiCode : <html:text property="equiCode" value="${equis.equiCode}"/><html:errors property="equiCode"/><br/>
14: innerCode : <html:text property="innerCode" value="${equis.innerCode}"/><html:errors property="innerCode"/><br/>
15: equiPrice : <html:text property="equiPrice" value="${equis.equiPrice}"/><html:errors property="equiPrice"/><br/>


Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:524)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:435)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1085)
org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:398)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:241)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
com.filter.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:32)


root cause

javax.el.ELException: Error reading 'types' on type com.DAO.equiment$$EnhancerByCGLIB$$cc53323c
javax.el.BeanELResolver.getValue(BeanELResolver.java:66)
javax.el.CompositeELResolver.getValue(CompositeELResolver.java:53)
org.apache.el.parser.AstValue.getValue(AstValue.java:97)
org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186)
org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate(PageContextImpl.java:923)
org.apache.jsp.updateEqui_jsp._jspx_meth_html_005ftext_005f0(updateEqui_jsp.java:176)
org.apache.jsp.updateEqui_jsp._jspx_meth_html_005fform_005f0(updateEqui_jsp.java:115)
org.apache.jsp.updateEqui_jsp._jspService(updateEqui_jsp.java:79)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1085)
org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:398)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:241)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
com.filter.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:32)


root cause

org.hibernate.LazyInitializationException: could not initialize proxy - no Session
org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyInitializer.java:57)
org.hibernate.proxy.AbstractLazyInitializer.getImplementation(AbstractLazyInitializer.java:111)
org.hibernate.proxy.pojo.cglib.CGLIBLazyInitializer.invoke(CGLIBLazyInitializer.java:150)
com.DAO.equiment$$EnhancerByCGLIB$$cc53323c.getTypes(<generated>)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
java.lang.reflect.Method.invoke(Unknown Source)
javax.el.BeanELResolver.getValue(BeanELResolver.java:62)
javax.el.CompositeELResolver.getValue(CompositeELResolver.java:53)
org.apache.el.parser.AstValue.getValue(AstValue.java:97)
org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186)
org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate(PageContextImpl.java:923)
org.apache.jsp.updateEqui_jsp._jspx_meth_html_005ftext_005f0(updateEqui_jsp.java:176)
org.apache.jsp.updateEqui_jsp._jspx_meth_html_005fform_005f0(updateEqui_jsp.java:115)
org.apache.jsp.updateEqui_jsp._jspService(updateEqui_jsp.java:79)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1085)
org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:398)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:241)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
com.filter.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:32)

qiheia 2009-06-06
  • 打赏
  • 举报
回复
${equi.types}
${equi.equiName}
这样呢??

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧