English Sentence Loading...
英语句子加载中...
预览模式: 普通 | 列表
这二天在学习struts2,发现struts2比struts1要强很多,无论是配置文件的配置强难还是代码的简单化,Struts2无疑要强过Struts1,下面来说说如果把String2部署到resin3下的时候,你可能会遇到这强一个错误。

Loading .tld files from global classpath
[02:13:37.031] com.caucho.xml.XmlParseException: jar:file:/D:/book/WEB-INF/lib/standard.jar!/META-INF/permittedTaglibs.tld:12: <jsp-version> is an unexpected tag (parent <taglib> starts at 7).
[02:13:37.031]

查看更多...


不好意思!呵呵  下面的这个真的超级准,大家试试吧
★★★切记要慢慢,请不要第一次就看完了全部!一定要慢慢的往下看!这样你才能真的体会到真的很很诡异的喔!  
   请第一次看到这个测试的朋友,首先静下心来,认真的,快速的用自己的心算来坐下面这个测试,看清楚要求,真实的说出当时的第一个脑子里面的答案,才能看出这个测试的最有效的结果!谢谢!  
   很诡异喔!!! 但要以最快速的时间心算所看到的数学程序,然后回答问题!开始啰!往下走,并答题吧!  

查看更多...

问题:为什么在Struts2中,验证不通过后能够回到原来页面?
详细:在Struts2应用中,我们发现,如果通过验证框架验证录入后,如果出现错误,应用会自动回到录入页面,这是为什么?在Struts2中,Action、Interceptor 需要返回String类型的result,框架才能通过配置好的转向来决定下一个视图是哪个页面。那么验证框架是怎么做到的呢?
源代码分析:
第一、
通过struts2-core-2.0.11.jar中的struts-default.xml文件我们可以看到

查看更多...

关于<s:token>的源代码分析
<s:token>是Struts2中为了防止表单重复提交的标签,
这个标签的实现类是org.apache.struts2.views.jsp.ui.TokenTag,
这个类是关键的父类是org.apache.struts2.views.jsp.ComponentTagSupport。

查看更多...

struts2 的重定向和struts1 在使用方法上有所不同。

如在一个登录的action中验证成功后,重定向为显示用户信息的action: showInfo.do

一、在struts1 中实现:

查看更多...

can't load com.sun.tools.javac.Main2006-11-30 16:57错误描述:
Resin can't load com.sun.tools.javac.Main.  Usually this means that the
JDK tools.jar is missing from the classpath, possibly because of using
a JRE instead of the JDK.  You can either add tools.jar to the classpath
or change the compiler to an external one with <java compiler='javac'/>

查看更多...

    struts2的乱码使用常规的CharactorEncodingFilter没有效果,在网上一查说是strtus.property中可以设置,于是在struts.xml中添加了一句.

程序代码 程序代码
<struts>  
    <constant name="struts.devMode" value="true" />  
    <constant name="struts.objectFactory" value="spring" />  

查看更多...

--中国建设银行首先发言:“存不存?(CBC)”
--中国银行立即反应道:“不存!(BC)”
--中国农业银行一楞:“啊,不存?!(ABC)”
--民生银行笑道:“存嘛!傻B!!”(CMSB)”
--招商银行附和道:“存吗白痴!(CMBC)”

查看更多...

Struts 2框架为整合其他技术提供了良好的可扩展性,可以通过插件的方式来实现同Spring技术的整合。
Struts 2框架整合Spring很简单,下面是整合的步骤。

(1)复制文件。复制struts2-spring-plugin-x-x-x.jar和spring.jar到WEB-INF/lib目录下。其中的x对应了Spring的版本号。还需要复制commons-logging.jar文件到WEB-INF/lib目录下。

查看更多...

如何使用spring的作用域:
程序代码 程序代码
<bean id="role" class="spring.chapter2.maryGame.Role" scope="singleton"/>

这里的scope就是用来配置spring bean的作用域,它标识bean的作用域。

在spring2.0之前bean只有2种作用域即:singleton(单例)、non-singleton(也称prototype),Spring2.0以后,增加了session、request、global session三种专用于Web应用程序上下文的Bean。因此,默认情况下Spring2.0现在有五种类型的Bean。当然,Spring2.0对Bean的类型的设计进行了重构,并设计出灵活的Bean类型支持,理论上可以有无数多种类型的Bean,用户可以根据自己的需要,增加新的Bean类型,满足实际应用需求。

查看更多...

Struts2与Struts1.x的深度比较

Struts作为MVC 2的Web框架,自推出以来不断受到开发者的追捧,得到广泛的应用。作为最成功的Web框架,Struts自然拥有众多的优点:MVC 2模型的使用、功能齐全的标志库(Tag Library)、开放源代码。

但是,正所谓“没有最好,只有更好”,Struts1.x自身也有不少的缺点:需要编写的代码过多,容易引起“类爆炸”、单元测试困难。这些缺点随着Web的发展越来越明显。这就促生了Struts 2,它的诞生能很好的解决上述问题。

查看更多...

       拦截器(interceptor)是动态拦截action的调用对象,通过interceptor可以由用户自己定义在一个action执行前后所要执行的代码,也可以阻止action的执行。
谈到拦截器,还有一个拦截器栈的概念。拦截器栈就是将若干个拦截器按照一定的顺序连接成一条链。在访问被拦截的对象时,拦截器栈中的拦截器会按照事先定义好的顺序被调用。
在Struts2中拦截器的实现方式比较简单,就是在一个请求到达FilterDispatcher的时候,通过读取struts.xml来得到配置的拦截器信息,并实例化这些拦截器,使之成为一个序列,然后按照配置好的顺序逐个调用这些拦截器。
下面是Struts2的架构图,从这个架构图中可以看出interceptor的执行时机

查看更多...

搞Hibernate的时候,配置与mysql连接好配,因没有表空间,在hibernate.hbm.xml直接配几个简单的几个就可以了,但是在oracle或postgres里就不行,搞了好多次不知道哪里的错误,最后好现只是一个参数据( hibernate.default_schema
)没有配的原因,下面的常用的几个参数,方便大家参考!

SQL方言
1、Hibernate JDBC属性

查看更多...

      我的电脑已经是第二次坏了,这次CPU风扇给烧了,原因是因为主板的控温电路坏了,以至于风扇被烧,更导致只要CPU过热就会报警,结果今天溜溜修了一天,结果当时试的时候是好的,回家之后玩了2小时又报警了...TNND,看来周末还得跑一趟,真T郁闷了....真不顺.
     
   默认情况下在XP系统中当系统中有其他帐户存在时不会在欢迎屏幕中显示administrator用户,如果有需要可以更改注册表以下键值:开始——运行——regedit——HKEY_LOCAL_MACHINE—— SOFTWARE——Microsoft——Windows NT——CurrentVersion——Winlogon ——SpecialAccounts,打开次级主键UserList(如果没有都可自己建立),在右边新建Dword值,命名为“Administrator”,然后修改键值为1即可。重新启动机器,“欢迎屏幕”方式上就出现了Administrator帐户。

查看更多...