
java web
文章平均质量分 64
52Pig
这个作者很懒,什么都没留下…
展开
-
MyEclipse 10.0添加jadClipse反编译插件
jad是一个使用比较广泛的Java反编译软件,jadClipse是jad在eclipse下的插件,下面像大家介绍下如何将jadclipse加入到MyEclipse10.X当中:http://nchc.dl.sourceforge.net/project/jadclipse/jadclipse3.3/3.3.0%20%28for%20Eclipse%20_%3D3.3M6%29/net.原创 2014-02-20 20:42:34 · 937 阅读 · 0 评论 -
注解的反射
1、JDK中提供的三个基本的注解@Deprecated:标注XX过时的。@SuppressWarnings:抑制警告unused:抑制的警告类型{ "unused", "rawtypes", "unchecked" }:数组,抑制的多个警告类型all:抑制所有警告@Override:保证用户确实是覆盖了父类的某个方法。 2、自定义注解 使用@interf原创 2014-05-22 22:36:20 · 830 阅读 · 0 评论 -
文件上传详解(未用到框架)
一、文件上传概述1、文件上传必须满足的条件a、页面表单的method必须是postb、页面表单的enctype必须是multipart/form-data类型的c、表单中提供上传输入域注意:不适合上传特别大的文件2、请求正文内容的获取二、文件上传原理分析enctype=”multipart/form-data”可以用流的方原创 2014-05-22 23:23:02 · 1079 阅读 · 0 评论 -
利用Tomcat的JNDI容器管理JavaMail中的Session
第一步:把javamail的jar包(mail.jar/jaf.jar(JDK5-):Java Activation Framework JavaMail中用它读取磁盘文件)拷贝到Tomcat\lib目录下... 第二步:在引用的META-INF目录下,建立一个context.xml的配置文件,内容如下: <Resource name="mail/Session" auth原创 2014-05-22 22:17:07 · 1617 阅读 · 0 评论 -
编码过滤器的步骤及过滤器的生命周期和案例
一、过滤器的编写步骤1、编写一个类,实现javax.servlet.Filter接口2、配置过滤哪些资源修改web.xml,配置要过滤器的资源的映射地址3、让目标资源执行,放行二、过滤器的生命周期1、过滤器的实例由服务器创建的,其中的方法也是由服务器调用的2、过滤器在应用被加载时实例化并初始化(调用init方法),只有一次;用户每原创 2014-05-22 23:40:12 · 2970 阅读 · 0 评论 -
struts2常见面试题
搭建struts2的步骤:1、 创建一个webproject工程2、 导入jar包3、 在web.xml文件中编写核心过滤器4、 写一个action(当struts中写了映射地址时才用写)5、将struts.xml文件放入类路径(WEB-INF\classes)下:(可以从struts2发型包\apps\struts-blank.war中拷贝)原创 2014-05-29 22:47:04 · 5111 阅读 · 2 评论 -
警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclips
警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:skny1' did not find a matching property.出现SetPropertiesRule警告的原因是因为Tomcat原创 2016-01-03 15:58:41 · 957 阅读 · 0 评论 -
org.apache.catalina.core.AprLifecycleListener init
org.apache.catalina.core.AprLifecycleListener init 信息: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Java\jr原创 2016-01-03 15:57:16 · 9320 阅读 · 0 评论 -
严重: An incompatible version 1.1.1 of the Apache Tomcat Native library is installed, while Tomcat req
严重: An incompatible version 1.1.1 of the Apache Tomcat Native library is installed, while Tomcat requires version 1.1.3意思是说刚才下的版本过低,需要下载一个更高高版本的。具体下载地址:tomcat.heanet.ie/native/原创 2016-01-03 16:01:17 · 1445 阅读 · 0 评论 -
struts2新特性预览
Struts2与Struts1的对比 Action 类: • Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口。 • Struts 2 Action类可以实现一个Action接口,也可实现其他接口,使可选和定制的服务成为可能。Struts2提供一个ActionSupport基类去实现 常用的接口。Action接口不是必须的,任转载 2014-06-01 20:56:07 · 864 阅读 · 0 评论 -
servlet面试题总结
一、servlet生命周期:Servlet的生命周期是由servlet的容器来控制的。分为3个阶段:初始化阶段、运行阶段、销毁阶段。初始化阶段:初始化阶段步骤:Ø Servlet容器加载servlet类,把它的. Class文件中的数据读到内存中。Ø Servlet容器创建servletConfig对象。servletConfig对象包含了servlet的初原创 2014-03-10 23:23:51 · 5693 阅读 · 1 评论 -
eclipse中如何修改context root
当我们的项目名称是shop时,且context root设置为shop是,默认的访问欢迎页面的url是:http://localhost:8080/shop。 如果context root设置为/,则url会变成http://localhost:8080/,一般我们希望url是后者的样子,那么如何来修改context root呢? 一:新建web时,在context root中原创 2014-02-13 11:39:40 · 14006 阅读 · 1 评论 -
@Transactional注解分析
事务具备ACID特性,即原子性、一致性、隔离性和持久性。@Transactional注解是用来指定接口、类或方法必须拥有事务语义的元数据。@Transactional注解就代表支持事务管理,如果这个注解在类上,那么表示该注解对于所有该类中的public方法都生效;如果注解出现在方法上,则代表该注解仅对该方法有效,会覆盖先前从类层次继承下来的注解。一般情况下不要将这个注解加到接口和抽象类原创 2014-02-13 12:09:45 · 3817 阅读 · 1 评论 -
java.lang.ClassCastException: org.apache.commons.dbcp.BasicDataSource cannot be cast to
ApplicationContext cxt = new ClassPathXmlApplicationContext("beans.xml");ProductService productService = (ProductService) cxt.getBean("dataSource");productService.save(new ProductType());异常:ja原创 2014-02-13 11:42:23 · 4005 阅读 · 0 评论 -
log4j:WARN No appenders could be found for logger解决方法
问题:log4j:WARN No appenders could be found for logger(org.springframework.web.context.ContextLoader).log4j:WARN Please initialize the log4j system properly. 未找到log4j,未初始化log4j。解决方法:原创 2014-02-13 11:40:49 · 3075 阅读 · 0 评论 -
myeclipse导入项目右键runas中没有MyEclipse Server Application,而且往tomcat部署时也不能自动定位到项目
说明myeclipse没有识别导入的工程,没有web模块就没有办法使用web的server。检查工程目录下的.project文件中有没有如下部分: com.genuitec.eclipse.ast.deploy.core.deploymentnature com.genuitec.eclipse.springframework.springnature com.原创 2014-02-17 12:04:19 · 4938 阅读 · 0 评论 -
myeclipse error retrieving feature.xml的解决方案
有时为myeclipse增加了插件后,Help --> Software Updates --->Find And Install 弹出"error retrieving feature.xml"的错误对话框。 原因: 有可能是你原先不是通过在线更新而是直接覆盖插件目录安装过插件 解决方法: 找到安装目录myeclipse/eclipse,查看该目录下有没有sit原创 2014-02-17 18:10:04 · 1619 阅读 · 0 评论 -
myeclipse中deploy按钮以及manage deployments按钮无效
如果你使用的是10.7版本,可参考本文出错:1.Deployments 部署按钮失效;2.MyEclipse 启动后初始化WorkSpaces抛出Deployment的空指针异常(java.lang.NullPointerException)3.Servers选项卡中有相关异常信息如下:at com.genuitec.eclipse.ast.deploy.core.原创 2014-03-03 00:18:06 · 7154 阅读 · 0 评论 -
简述Struts2中Redirect和Dispatcher的区别
Redirect 把一个 HTTP 返回码(譬如 SUCCESS)以及返回的页面位置一起重新发给 Web 服务器,然后由 Web 服务器产生一个新的 HTTP 请求,就会产生一个新的线程,保存在原来 Action 执行的线程中的数据,就无法访问,所以无法显示出“hello world!” ;而 Dispatcher 则不同,它只是发出内部的资源请求,只需要一个 HTTP 请求,就原创 2014-03-02 21:22:17 · 1098 阅读 · 0 评论 -
hibernate复合主键中为什么要复写equals和hashcode方法?还要implement Serializable?
implements Serializable是将要永久化的对象先进行序列化,覆盖hashcode是为了在返回hash编码的时候,可以按照自己的意图进行返回,覆盖equals方式是为了能够正确的比较内容,而不是只比较其中的地址是否相同原创 2016-01-03 16:02:25 · 755 阅读 · 0 评论