
java-Web
mht1829
这个作者很懒,什么都没留下…
展开
-
structs2 入门(1)
<package name="default" namespace="/" extends="struts-default">namespace属性允许把Action配置分成不同的命名空间,这样可以使功能不同的Action使用相同的名字。默认的命名空间以空字符串""表示,如果系统在指定的命名空间中到不到某个action,会到默认的命名空间中查找。struts2中以后以“/”命名的根命名空间,它是原创 2016-10-20 13:33:43 · 391 阅读 · 0 评论 -
struts2入门(2)
struts线程安全问题 servlet是单例的,init方法在项目期间只会执行一次,因此在servlet中不写属性进行信息共享,因为它会产生多线程访问冲突问题。 struts1中所有的action都只有一个实例,被反复调用,在struts2中,每次请求生成一个实例,这些实例彼此独立,使用后销毁。 struts1的action线程不安全,一般不能有可写的属性(即action设计成无状态类)。原创 2016-10-21 20:39:07 · 282 阅读 · 0 评论 -
hibernate学习小记
ava.lang.ClassCastException: org.hibernate.hql.internal.ast.tree.SqlNode cannot be cast to org.hibernate.hql.internal.ast.tree.PathNode这个问题是 order是sql关键字 hql语句忽略大写下 所以hql不能分辨是sql的关键字还你的表,所以要添加绝对路径导入表名。原创 2016-11-02 19:49:15 · 416 阅读 · 0 评论 -
struts2+JDBC项目小试验
step1:创建一个动态web应用,配置web.xml文件。导入struts2和连接mysql的架包,并添加到环境变量中。<display-name>struts2-02</display-name> <welcome-file-list> <welcome-file>index.html</welcome-file> </welcome-file-list><filter>原创 2016-10-22 16:00:46 · 818 阅读 · 0 评论 -
struts2 之常用标签
ActionContext容器的主要目的是资源共享。共享后可以通过OGNL表单式获取信息。 获取ACtionContext中信息的几种方式${username } ---- <s:property value="#request.username" /><br><!--#后面跟的是AC容器中的小容器名称。不加#表示到值栈ValueStack中去找--> ${request.username }原创 2016-10-24 18:12:45 · 241 阅读 · 0 评论 -
在Servlet使用getServletContext()获取ServletContext对象出现java.lang.NullPointerException(空指针)异常的解决办法
今天遇到了一个在servlet的service方法中获取ServletContext对象出现java.lang.NullPointerException(空指针)异常,代码如下://获取ServletContext对象 ServletContext servletContext = this.getServletContext(); 这个问题很奇怪,也是第一次遇到,因为以前在servlet的do转载 2016-10-24 20:50:42 · 1804 阅读 · 0 评论 -
hibernate.cxf.xml 配置文件 解决 内容必须匹配 "(property*,mapping*,(classcachecollectioncache)*,event*,listener*)
原网页地址:http://www.lxway.com/9144556.htm 这两天想看看hibernate的东西,就跟着官网教程自己做,被官网网页上的配置文件给坑了。有两个注意的地方,如果是按照官网的筒子们注意啦,一个是hibernate的头xsd验证文件,不修改成dtd读取hibernate.cxf.xml会抛出Could not parse configuration: /hibernate.转载 2016-10-27 20:30:51 · 389 阅读 · 0 评论