上一页 1 ··· 47 48 49 50 51 52 53 54 55 ··· 71 下一页
摘要: EC2.0的提交任务分成两个阶段,第一阶段,也就是用户在界面上点击了提交任务链接后,进入PreSubmitJob阶段,此时读写一些必要的信息,然后给出Form,用户Form填写完成提交后,进入第二阶段SubmitJob阶段。本来的想法是把这两个阶段的代码都合并在SubmitJobAction中,根据用户是否填写了jobname这个字段来判断应该执行哪个阶段的代码。事实证明这是非常错误的,因为SubmitJob带validate form,一旦点击了提交任务后,Struts就会生成Form,然后验证Form中的这些字段是否被正确设置了。显然这些字段都没有设置呢,于是Struts根本就不执行Act 阅读全文
posted @ 2011-01-13 22:43 super119 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 首先,MySQL支持limit关键字,这个关键字可以让MySQL只返回我们指定的一段记录,比如:select * from usermsgbox limit 3这条SQL语句就可以让MySQL返回usermsgbox表中的前三条记录,也可以这样:select * from usermsgbox limit 1,3这个意思是这样的:返回usermsgbox表中第二条记录开始往后的三条,也就是2,3,4这三条记录。这里要千万小心了:(1)limit的第一个参数是从哪条记录开始,注意,这里第一条记录在limit中编号是0,所以上述例子中limit从1开始,其实是从第二条记录开始;(2)第二个参数3指 阅读全文
posted @ 2011-01-13 22:43 super119 阅读(931) 评论(0) 推荐(0) 编辑
摘要: EC2.0中,配置了多个module(portal和admin)。除了在调用一些action的时候,需要用到SwitchModule等手段之外(具体看以前发过的Struts学习心得文章),还需要注意一些其他的问题,比如,这里讨论的手写的URL的问题。EC2.0的Portal部分的提交任务中,有一个选择outputdir和executable的界面。在选择outputdir和executable的时候,jsp中用的是window.open的方法打开一个窗口,给出的URL是当前目录下的 browsefilewindow.jsp?....... ,在这样的情况下,这个browsefilewindow 阅读全文
posted @ 2011-01-13 22:42 super119 阅读(290) 评论(0) 推荐(0) 编辑
摘要: Struts提供的html:messages和html:errors可以很方便的让我们显示信息。他们两个标签不一样的地方是,html:messages有点像logic:iterate,有id属性,定义了id属性之后,就可以循环用bean:write来显示每个消息资源。html:errors虽然也可以显示多个消息,但是他是一股脑的将信息显示出来,没有id属性。我们只能通过footer, header, prefix, suffix这四个属性来控制每个消息之间的HTML格式。在后台方面,对应这两个标签,也牵涉了四个方法:saveMessages, saveErrors。这两 阅读全文
posted @ 2011-01-13 22:41 super119 阅读(1256) 评论(0) 推荐(0) 编辑
摘要: 1. 在多module配置下使用validate,需要在每个module的xml文件中加入:CODE:SELECT ALLplug-in className="org.apache.struts.validator.ValidatorPlugIn" set-property property="pathnames" value="/WEB-INF/validator-rules.xml, /WEB-INF/validation-portal.xml"//plug-in这样的定义,注意,每个module的validation文件,比如上述的validation-portal.xml 阅读全文
posted @ 2011-01-13 22:41 super119 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 当我们在一个Struts的项目中定义了多个module之后,一般会出现以下几种情况要在多module之间产生调用:1. 页面上的链接。页面上一个链接,该链接要调用到非本module的一些action,此时有两种方法:A. 使用html:link module="xxx" ......,这样就OK了,如果要调用根module的action,将 module="" 即可。B. 使用Struts自带的SwitchAction class。可以首先在struts的配置文件中配置这样一个action:CODE:SELECT ALLaction-mappings action path="/t 阅读全文
posted @ 2011-01-13 22:40 super119 阅读(563) 评论(0) 推荐(0) 编辑
摘要: 本文虽然是Setup,但是没有讲最generic的安装方法,那就是直接将Tomcat解开,然后配置好JAVA_HOME,用$CATALINA_HOME/bin/startup.sh(.bat)来启动Tomcat,这是最普通的做法。本文重点介绍的是更好的一种方法,那就是在windows和linux下都把Tomcat跑成一个service/daemon。1. 在windows下的安装非常简单。Tomcat 5本身就带了一个exe格式的安装文件,直接双击这个文件就可以开始安装,安装过程中还可以选择是否将Tomcat配置成一个windows的service,非常好用。2. 重点是UNIX/Linux下 阅读全文
posted @ 2011-01-11 22:35 super119 阅读(665) 评论(0) 推荐(0) 编辑
摘要: 本节没什么特别的东西,只是一个非常简单的overview。1. CATALINA_HOME 指的就是Tomcat安装的root目录,Catalina是“远程轰炸机”的意思。2. Tomcat 5和Tomcat 3.x, 4.x相比有很大的变化,特别是在配置方面,如server.xml,所以千万不要拿在网上找到的Tomcat 3.x, 4.x的配置文章来对Tomcat 5做配置,很多时候这是没有作用的。3. 文中最后一节“Where to go for help”列出了除了Tomcat提供的这些文档以外,还有哪些地方可以提供help,有maillist,FAQ,wiki等,有兴趣的自己去看一下。 阅读全文
posted @ 2011-01-11 22:35 super119 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 本文介绍了如何在tomcat中部署一个web app。1. 在tomcat中部署一个web app有两类做法。第一,静态部署。此类部署就是将web app的文件拷贝到相应的路径,作一些配置,然后重启tomcat,在tomcat启动的过程中,会将这个web应用部署到tomcat中。第二,动态部署。动态部署tomcat支持两种方式,第一就是使用tomcat manager,这是tomcat 5 core包中就自带的一个web app,用这个tomcat manager就可以动态的部署一个web应用,无需重启tomcat;第二,使用tomcat deployer,这个包可以在tomcat 5的网站上 阅读全文
posted @ 2011-01-11 22:34 super119 阅读(539) 评论(0) 推荐(0) 编辑
摘要: 本文描述的是安全方面的东西,对我们的用处也不是很大。比如,如果我们搞了一台机器,装了一个Tomcat,里面跑了一些应用,此时如果有一个用户,写了一个这样的JSP:% System.exit(1); %这个JSP就会导致我们的Tomcat退出。因为整个JVM退出了。本文描述的就是Tomcat通过配置一个策略文件(Policy file),来限制用户能使用的资源和权限。具体详情请参考文档本身。Tomcat自带的Policy文件,应该已经有了一个不错的Policy file。 阅读全文
posted @ 2011-01-11 22:33 super119 阅读(158) 评论(0) 推荐(0) 编辑
上一页 1 ··· 47 48 49 50 51 52 53 54 55 ··· 71 下一页