求助推出创建新用户的问题

06-03-14 yalongxiao
求助推出创建新用户的问题

javax.servlet.ServletException: System error! please call system admin. java.lang.Exception: java.lang.Exception: java.lang.Exception: execute service error: java.lang.Exception: java.lang.NullPointerException

org.apache.struts.action.RequestProcessor.processException(RequestProcessor.java:523)

org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:421)

org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)

org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)

org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)

javax.servlet.http.HttpServlet.service(HttpServlet.java:697)

javax.servlet.http.HttpServlet.service(HttpServlet.java:810)

cn.vishorn.eshop.util.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:42)

org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:75)

用accountForm出这样的错误,我用其它的form就不会有问题。为什么?

<action path="/user/signupTest" type="com.jdon.strutsutil.ModelViewAction" name="testForm" scope="session" validate="false" ><br />

<forward name="create" path="/account/register.jsp"/><br />

</action><br />

<action path="/user/signupForm" type="com.jdon.strutsutil.ModelViewAction" name="accountForm" scope="session" validate="false" ><br />

<forward name="create" path="/account/register.jsp"/><br />

</action>

yalongxiao
2006-03-14 15:17
顺便问一下。

在struts里怎么样控制输出字符串的长度?

或者说<bean:write>怎么样控制输出字符串的长度?

比如这个属性有100个字符,我只想输出50个字符怎么办?

<bean:write name="searchProList" property="explain" filter="false" />

banq
2006-03-14 16:34
>java.lang.NullPointerException

出现空指针,错误原因还在前面...

限制字符输出只能自己在get方法中编写代码,当然有一种Meta框架,可以对POJO加上验证等限制,不必修改POJO本身,灵活很灵活,但是复杂一些:

http://www.theserverside.com/news/thread.tss?thread_id=39308

yalongxiao
2006-03-18 12:45
谢谢。

我把jdonframework从1.4换到1.2就没这样的问题了。

不知道是哪里改变了。

banq
2006-03-20 11:47
好,我留心一下这个BUG

猜你喜欢