content top

区别">浅谈区别

先来看一个实例struts.xml的内容: XML代码 <package name=“home” extends=“demo” namespace=“/demo/home”> <action name=“home” class=“com.demo.home.HomeAction”> <result name=“login” type=“redirect-action”> <param name=“namespace”>/demo/login </param> <param name=“actionName”>login!init.action </param> </result> <result name=“userManage” type=“redirect-action”> <param name=“namespace”>/demo/userManage </param> <param name=“actionName”>userManage!init.action </param> </result> </action> </package> <package name=“userManage” extends=“demo” namespace=“/demo/userManage”> <action name=“userManage” class=“com.demo.userManage.UserManageAction”> <result name=“login” type=“redirect”>/login/login.jsp </result> </action> </package> <package name=“login” extends=“demo” namespace=“/demo/login”> <action name=“login” class=“com.demo.login.LoginAction”> <result name=“input”>/login/login.jsp </result> </action> [...]

Read More

struts2的struts-config.xml文件

弄清楚struts-config.xml中各项元素的作用,对于我们构建web项目有莫大的好处。<struts-config>是struts的根元素,它主要有8个子元素,DTD定义如下: <!ELEMENT struts-config (data-sources?,form-beans?,global-exceptions?,global-forwards?,action-mappings?,controller?,message-resources*,plug-in*) > 以上8个元素,下面一一描述: 1. date-sources元素 date-sources元素用来配置应用程序所需要的数据源。java语言提供了javax.sql.DateSource接口,所有数据源必须实现该接口。如下配置: <data-sources> <data-source type=”org.apached.commons.dbcp.BasicDataSource”> ……………… </data-source> </data-sources> 在Action中访问方式如: javax.sql.DataSource dataSource; java.sql.Connection myConnection; try { dataSource = getDataSource(request); myConnection = dataSource.getConnection(); } ………… 如果是多数据源,可用如下配置: <data-sources> <data-source key=”a”  type=”org.apached.commons.dbcp.BasicDataSource”> ……………… </data-source> <data-source key=”b”   type=”org.apached.commons.dbcp.BasicDataSource”> ……………… </data-source> </data-sources> 访问方式:dataSource = getDataSource(request,”a”); 2. form-beans元素 该元素主要用来配置表单验证的类。它包含如下属性: 1. classname:一般用得少,指定和form-bean无素对应的配置类,默认为org.apache.struts.config.FormBeanConfig,如果自定义,则必须扩展FormBeanConfig类。可有可无。 2. name:ActionForm Bean的惟一标识。必须。 3. type:ActionForm的完整类名。必须。 如下所示: [...]

Read More

【090711更新】SSH常见问题及解决办法

内容检索 1.警告: No configuration found for the specified action: ‘/myNameSpace/login.action’ in namespace: ”. Form action defaulting to ‘action’ attribute’s literal value. 2.关于s标签的错误 3.导入struts-default.xml的错误 4.Cannot locate the chosen ObjectFactory ———————————————–分割线——————————————————– 1.出错信息: 警告: No configuration found for the specified action: ‘/myNameSpace/login.action’ in namespace: ”. Form action defaulting to ‘action’ attribute’s literal value. Java代码 今天花了点时间把struts2警告事件彻底的测试了一边,终于有点眉目了。希望能给其他人带来一点帮助。 警告信息: 警告: No configuration found for [...]

Read More

Spring的applicationContext.xml文件

以下是详解Spring的applicationContext.xml文件代码: <!– 头文件,主要注意一下编码 –> <?xml version=”1.0″ encoding=”UTF-8″?> <!DOCTYPE beans PUBLIC “-//SPRING//DTD BEAN//EN” “http://www.springframework.org/dtd/spring-beans.dtd”> <beans> <!– 建立数据源 –> <bean id=”dataSource” class=”org.apache.commons.dbcp.BasicDataSource”> <!– 数据库驱动,我这里使用的是Mysql数据库 –> <property name=”driverClassName”> <value>com.mysql.jdbc.Driver</value> </property> <!– 数据库地址,这里也要注意一下编码,不然乱码可是很郁闷的哦! –> <property name=”url”> <value> jdbc:mysql://localhost:3306/tie?useUnicode=true&amp;characterEncoding=utf-8 </value> </property> <!– 数据库的用户名 –> <property name=”username”> <value>root</value> </property> <!– 数据库的密码 –> <property name=”password”> <value>123</value> </property> </bean> <!– 把数据源注入给Session工厂 –> <bean [...]

Read More

Linux下的JSP开发环境配置

1.安装jdk6 shell>sudo apt-get install sun-java6-jdk(用新得立软件包安装) 2.下载tomcat6 下载地址是:http://tomcat.apache.org/本次安装的是:apache-tomcat-6.0.18.tar.gz 3.安装 将压缩包拷贝到 /opt 下(个人喜好,可以放在别处)shell>sudo cp apache-tomcat-6.0.18.tar.gz /opt 解压文件 shell>cd /optshell>sudo tar zxvf apache-tomcat-6.0.18.tar.gz 解压完成后,会在 /opt 下生成文件夹 apache-tomcat-6.0.18 为了操作方便,在/usr/local 下建立软链接,名字是tomcat6 shell>cd /usr/localshell>sudo ln -s /opt/apache-tomcat-6.0.18 tomcat6 测试tomcat是否能够正常启动 shell>sudo /usr/local/tomcat6/bin/startup.sh打开firefox,输入http://localhost:8080, 如果正常访问,则表示成功。 4.设置tomcat开机自启动 根据tomcat官方的document说明,linux下设置开机自启动可以使用jsvc(tomcat包里自带) 设置tomcat以独立的用户运行(防止以root运行,权限太大) shell>sudo useradd -d /usr/local/tomcat6 -s /usr/sbin/nologin tomcat上边的这个命令是添加一个系统用户tomcat,并且设置为不可登录系统。 设置用户tomcat 对tomcat6的访问权限 shell>sudo chown -R tomcat:tomcat /usr/local/tomcat6shell>sudo chown -R [...]

Read More

一些经典JAVA小程序及代码段

/* * java 经典程序1 */ public class Demo1{ public static void main(String[] args) { int a[] = { 11, 12, 13, 14, 15 }; int b[] = { 1, 2, 3, 4, 5 }; System.out.println(a[(a = b)[0]]); System.out.println(a[(a = b)[0]]); } }

Read More

学Java请不要做浮躁的人

1.不要看到别人的回复第一句话就说:给个代码吧!你应该想想为什么。当你自己想出来再参考别人的提示,你就知道自己和别人思路的差异。   2.初学者请不要看太多太多的书那会误人子弟的,先找本系统的学,很多人用了很久都是只对部分功能熟悉而已,不系统还是不够的。   3.看帮助,不要因为很难而自己是初学者所以就不看;帮助永远是最好的参考手册,虽然帮助的文字有时候很难看懂,总觉得不够直观。   4.不要被对象、属性、方法等词汇所迷惑;最根本的是先了解最基础知识。   5.不要放过任何一个看上去很简单的小问题–他们往往并不那么简单,或者可以引伸出很多知识点;不会举一反三你就永远学不会。   6.知道一点东西,并不能说明你会写脚本,脚本是需要经验积累的。   7.学脚本并不难,JSP、ASP、PHP等等也不过如此–难的是长期坚持实践和不遗余力的博览群书;   8.看再多的书是学不全脚本的,要多实践   9.把时髦的技术挂在嘴边,还不如把过时的技术记在心里;   10.学习脚本最好的方法之一就是多练习;   11.在任何时刻都不要认为自己手中的书已经足够了;   12.看得懂的书,请仔细看;看不懂的书,请硬着头皮看;   13.别指望看第一遍书就能记住和掌握什么——请看第二遍、第三遍;   14.请把书上的例子亲手到电脑上实践,即使配套光盘中有源文件;   15.把在书中看到的有意义的例子扩充;并将其切实的运用到自己的工作中;   16.不要漏掉书中任何一个练习——请全部做完并记录下思路;   17.当你用脚本到一半却发现自己用的方法很拙劣时,请不要马上停手;请尽快将余下的部分粗略的完成以保证这个代码的完整性,然后分析自己的错误并重新编写和工作。   18.别心急,写脚本确实不容易;水平是在不断的实践中完善和发展的;   19.每学到一个脚本难点的时候,尝试着对别人讲解这个知识点并让他理解—-你能讲清楚才说明你真的理解了;   20.记录下在和别人交流时发现的自己忽视或不理解的知识点;   21.保存好你做过的所有的源文件—-那是你最好的积累之一;   22.对于网络,还是希望大家能多利用一下,很多问题不是非要到论坛来问的,首先你要学会自己找答案,比如google、百度都是很好的搜索引擎,你只要输入关键字就能找到很多相关资料,别老是等待别人给你希望,看的出你平时一定也很懒!   23,到一个论坛,你学会去看以前的帖子,不要什么都不看就发帖子问,也许你的问题早就有人问过了,你再问,别人已经不想再重复了,做为初学者,谁也不希望自己的帖子没人回的。   24,虽然不是打击初学者,但是这句话还是要说:论坛论坛,就是大家讨论的地方,如果你总期望有高手总无偿指点你,除非他是你亲戚!!讨论者,起码是水平相当的才有讨论的说法,如果水平真差距太远了,连基本操作都需要别人给解答,谁还跟你讨论呢。   浮躁的人容易问:我到底该学什么;—-别问,学就对了;   浮躁的人容易问:Js有钱途吗;—-建议你去抢银行;   浮躁的人容易说:我要中文版!我英文不行!—-不行?学呀!   浮躁的人分两种:只观望而不学的人;只学而不坚持的人;   浮躁的人永远不是一个高手。

Read More

JSP基本指令

1.脚本标记 声明将要用到的语言: 程序代码 < %@ page language="java" %> 指明jsp指令,表明后面的脚本代码将采用java语言语法 引用包中的类: 程序代码 < %@ page import="java.util.*" %> 表示要用到java.util包里的类 声明变量: 程序代码 < %! int count=0;%> 声明一个整形变量,并赋初值0。声明要符合Java语法规范,并且要";"结尾。 声明方法: 程序代码 < %! int show(int val){{return val;}%> or < %! Area s=new Area(5.0); %> 使用变量和方法之前一定要声明。 输出表达式: 程序代码 < %=2*X%> 直接输出表达式的值,X必须是前面已声明过的变量(不能用分号),相当于asp中的< %=%> HTML注释符: 程序代码

Read More
content top