第一个问题,是输出到日志中;
第二个问题,我认为主要是你提交时是否有form,而不是看你的配置文件里是否的form.
第二个问题,我认为主要是你提交时是否有form,而不是看你的配置文件里是否的form.
解决方案 »
- 目前哪个ORM框架适合多进程并发更新数据库
- 网页视频聊天怎么实现
- hibernate的session.load()问题 请指教
- 过滤器Filter与response.getOutputStream()是否有冲突?
- 用xdoclet生成hibernate映射文件的复合主键,怎么实现啊,头疼了半边
- jsp修改服务器(redhat9.0)用户密码(附源码)
- struts-el样例问题
- 在struts中配置datasource有什么好处?
- 这学期要开题了,论文想写关于j2ee方面的,想听听各位高手建议!在线等待......
- 急!!!在线等 达人请进 急!!!
- 求救 BMP出错
- 有状态的会话BEAN的状态体现在哪一方面?
if (log.isTraceEnabled()) {
log.trace(" Forwarding to 'success' page");
}★★ To:kui(kui)
关于第二个问题您能深入解释吗?
他一般是按照以下顺序:
可以参看 Struts 的官方文档:
4.11 Commons Logging Interface(http://jakarta.apache.org/struts/userGuide/building_controller.html#logging)
If Log4J is there, use it.
If JDK 1.4 is there, use it.
Otherwise, use SimpleLog.所以,根据不同的log,会有不同的配置,和保存日志的地方,
默认情况下,是往控制台输出
在java里用到对象,一般都要求做一下是否为null的判断。。
/* The body of the if block below should *never* be executed.
* Since this Action has a RegistrationForm attribute, struts has
* already created the form. The check below is just to guard against
* a null pointer exception in case someone inadvertently removes the
* attribute="registrationForm" from struts-config-registration.xml
*/
这个ActionForm 应该被加载了啊,为什么每次都为null呢?不解中。
大侠 :kilojin的回复1.曾经研究过几天Log,觉得csdn上面的回答不是很对。首先觉得有必要详细说明一下调用LogFactory.getLog()时发生的事情。调用该函数会启动一个发现过程,即找出必需的底层日志记录功能的实现,也就是说,它的参数是一个实现了Log接口的类,且必须在CLASSPATH之中,具体可以看看http://jakarta.apache.org/commons/logging.html上的Logging说明。2,呵呵,,我没有仔细研究过example,不过,if (form == null)一直能够进去,,我想还是你的struts-config.xml的配置上的问题,,也许大小写没有注意等。3,log.isTraceEnabled()和log.isDebugEnabled()等时提供代码保护的。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~不过,迩是有点不明白:
十分感谢第三个问题“代码保护”是什么啊?我不太理解关于第二个问题:我的example是没有做过修改的啊。另外,struts-config.xml中的“attribute="registrationForm”是干什么的啊?它是不是关键所在啊。这个东东在struts里是怎么对应的啊?
<html:link page="/editRegistration.do?action=Create"><bean:message key="index.registration"/></html:link>bean:message key-"index.registration" 是什么东东啊?
这句话就是从文件中把值取出来!并且在网页上显示出来!
bean:message key-"index.registration"
这句话就是从文件中把值取出来!并且在网页上显示出来!
?????从什么文件啊?我不加link,form也是null啊
写错了
bean:message key="index.registration"
注意
那你能给出一句能够让struts产生form的语句吗?我是这样写的:
<a href="/struts-example/editRegistration.do?action=Create">hello</a>
这句话就是从文件中把值取出来!并且在网页上显示出来!在ApplicationResources.properties里面定义的国际化
:(
BillyW(阿弥陀佛)说的 第二个问题。我只能从帖子头看了
照我的理解:
web application 中的 object 有几种 life cycle。
比如:application,session,request,page,
一般我们定义object的时候,都是(默认)为:request的。
而这个life cycle一般是从我们在浏览器上用鼠标点点开始到web server 返回client browse结束的。因此,如果,你定义了一个form-bean,(request形式)。
在你每次使用的时候,就应该重新生成啊。老的form-bean,已经不在life cycle了个人理解,不知道是否大家认可