- 浏览: 21501 次
- 性别:
- 来自: 广州
最新评论
-
zhouyan311422:
struts2工作原理 -
chw0892:
{id:$(this).val()},//JSON的表达式参数 ...
Aja+struts2+JSON -
chw0892:
注意了!哪个实体没加进去!我还有一个POJO,名字叫Teach ...
Aja+struts2+JSON -
chw0892:
d是Action里面的字段,接受数据库里的结果集:d=&quo ...
Struts2的Select如何获取Action的Map值和List值 -
chw0892:
<s:iterator value="d&qu ...
Struts2的Select如何获取Action的Map值和List值
文章列表
org.springframework.jdbc.UncategorizedSQLException: Hibernate operation: could not insert: [com.heaven.Enpty.Upload]; uncategorized SQLException for SQL [insert into team.upload (up_tid, up_cid, up_src, up_filename) values (?, ?, ?, ?)]; SQL state [HY000]; error code [1364]; Field 'upid' doesn't have ...
一:异常
报这种异常:
Exception in thread "main" java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer
API的方法:
public List find(String queryString,
Object[] values)
throws DataAccessException
类型出错!
可能:
(1)你的HQl参数先传的是什么类型的,就必须是什么类型的!就是fine() ...
http://z-xiaofei168.iteye.com/blog/1047826
map:
其中 private Map<Integer,String> dname1=new HashMap<Integer,String>();
(set,get方法)
接着dname1.put("","");
在JSP这样显示
<s:select id="depart" label="选择系别" headerKey="-1" headerValue="---选择系别---" list="dname1" lis ...
第一步:导入相应的包
第二步:写个Action类,这个Action类返回的就是你要查询数据库的信息。
第三步:配置action,与普通action一样的配置,但在返回页面的时候必须是新页面,而且这个页面必须是写JSON的表达式,只有这些表达式,不可重用。
第四步:写JS代码,发送JSON。
具体例子:
第一:action类:
/**
*jquery的JSON技术获取数据
* 通过部门编号获取教师
*@authod陈海文
* */
public class Teacher extends ActionSupport{
private static final lon ...
struts2 文件下载方式 此法解决下载中文文件问题。不错
最近用到了struts2的文件下载,找了些网上关于下载的文章,摘录如下:
原文:http://www.blogjava.net/beansoft/archive/2008/03/03/183468.html
在BlogJava上已经有一位作者阐述了文件上传的问题,地址是在Struts 2中实现文件上传,因此我就不再讨论那个话题了。我今天简单介绍一下Struts 2的文件下载问题。
我们的项目名为 struts2hello,所使用的开发环境是MyEclipse 6,当然其实用哪个IDE都是一样的,只要把类库放进去就行了,文件 ...
这个position属性其实是指本体对上级的定位。如果这么理解,就好办了。
默认的属性值都是static,静态。就不用多说了。最关键的是
relative(相对)以及absolute(绝对)。
往往我们如果是COPY别人的代码,会把absolute属性与left、top配合起来制作相关的“悬浮层”效果。然而有时候我们需要针对某一个容器的悬浮效果,而不是针对窗口的。这时候通过高度、宽度的计算不但麻烦,而且几乎无法完美实现效果。我一开始也无能为力,后来发现只要把其上一级的样式属性position设置为relative就可以了。
也就是说,position的属性值的效果,直接受其容器样式中posi ...
理解这个只要记住一句话:反正外键一定是建在多的一方的表里面,并且建立一对多,多对一的关系的时候要分析是不是符合现实的业务逻辑。
比如:
用户和银行账号来说:一个账号对应多个用户,多个用户对应一个账号,可以吗?在数据库中这样建表是可以的,因此,你会这样建表,把外键(就是账号表的主键)建立在user表中,但是在现实业务逻辑中是错的,一个账号可以有多个用户吗?显然是错误的。因此不符合逻辑,不能这样建外键关系
用户和银行账号来说:一个用户可以有多个账号,多个账号可以对应一个用户,这个符合现实的逻辑吗?答案是符合。在建表的时候,
user表: userid(PK) name passwor ...
author:heaven
今天自学一个下午的hibernate,所处理过的异常如下:
异常1:
org.hibernate.MappingNotFoundException: resource: com.heaven.hibernate not found
原因:
你配置出问题了吗,注意要<mapping
resource="com/heaven/hibernate/aa.hbm.xml"/>//com/heaven/hibernate/包名
异常2:
Caused by: org.xml.sax.SAXParseException: Elem ...
author:heaven
一:
Configuration:
(1)当创建一个SessionFactory的时候,Configuration实例允许应用程序使用指定的资源文件和映
射文件,通常一个应用程序将创建唯一的Configuration,创建一个唯一的SessionFactory,接着创建
客户端请求服务的线程所需要的Session实例。
(2)只被当做初始化一次,Sessionfactory不可改变,不能保留任何信息。
(3)其中该对象里有个方法叫buildSessionFactory(),作用:在这个Configuration对象里使用资
源文件和映射文件 ...
struts2工作原理图如下
上图来源于Struts2官方站点,是Struts 2 的整体结构。
一个请求在Struts2框架中的处理大概分为以下几个步骤
1 客户端初始化一个指向Servlet容器(例如Tomcat)的请求
2 这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMesh Plugin)
3 接着FilterDispatcher被调用,FilterDispatcher询问ActionMapper来决定这个请是否需要调用某个Action ...
有2种输出,全局的资源文件和局部的资源文件
全局:
首先在struts.xml里面的<struts />配置<constant name="struts.custom.i18n.resources" value="资源文件名(假如资源文件是message.properties,所以这里的value的值是message)">。
其次在src目录下建资源文件message.properties,然后再资源文件里写:
xwork.default.invalid.fieldvalue = {0} error (等号前面的 ...
表达式语言主要有以下几大好处:
1. 避免(MyType) request.getAttribute()和myBean.getMyProperty()之类的语句,使页面更简洁;
2. 支持运算符(如+-*/),比普通的标志具有更高的自由度和更强的功能;
3. 简单明了地表达代码逻辑,使用代码更可读与便于维护。
Struts2 中OGNL表达式的用法:
OGNL(Object-Graph Navigation Language),可以方便地操作对象属性的开源表达式语言;
“#”主要有三种用途:
1. 访问OGNL上下文和Ac ...
第一个:
Could not find action or result
There is no Action mapped for namespace / and action name . -
意思是没有找到action 和结果
原因有二个:(1)就是配置出问题,也就是说表单的action和struts。xml的<action>标签的名字不相同,这出错了。
(2)你的访问地址出错:例如:http://heaven-c4e585e8:8080/week/ 但是我把web.xml的<welcome-file-list>
<welcome-file&g ...