- 浏览: 10506 次
- 性别:
- 来自: 北京
最新评论
文章列表
组合主键的使用(1)
- 博客分类:
- Grails
Grails中定义域类后,就可以通过脚手架自动生成各种CRUD操作代码。但是,如果是组合主键所生成的代码中诸多功能是不工作的,包括:
index中点击热点,自动调用show,显示当前记录;
edit功能,
delete功能。。
等等。
之所以不能工作,原因就是使用了复合主键——原来的ID不起作用了,或者说没有了。
所以,必须对域类、控制器、GSP文件都进行相应的修改,才行。
首先是域类的说明:
package cn.edu.cup.unit
import grails.gorm.DetachedCriteria
import groovy.trans ...
Grails中的REST跳转
- 博客分类:
- Grails
Grails中自动生成的controller所实现的CRUD, 基本上是index/create/save/update/delete/show等几个方法,其中create,edit等执行后自动跳转到show, 这一跳转的关键是
8.1.5.1 Extending the RestfulController super class
The easiest way to get started doing so is to create a new controller for your resource that extends the grails.rest.RestfulCo ...
Grails中浮点数的缺省精度是3位小数,所以,在显示、编辑的时候都只能保留三位小数。
如果想得到更高的精度,需要修改_form.gsp
这一句: <g:field name="fc" value="${fieldValue(bean: helloInstance, field: 'fc')}" required=""/>
关键是value中的值,不能用 fieldValue----这个超级糟糕
直接使用“对象.属性” 例如: ${helloInstance.fc} 就好
显示的时候也一样,直接使用 对象.属 ...
2.树形结构的前端显示实现这一目标采用jsTree控件,一个jQuery的插件,下载地址:http://www.jstree.com/Grails网站所推荐的插件方式没有成功下载jsTree将所需的css文件放到\grails-app\assets\stylesheets\目录下;js文件放到\grails-app\assets\javascripts\目录下。在gsp文件的Head段内增加如下内容 <!--Include a jsTree theme--> <asset:stylesheet href="themes/default/style.min ...
两个步骤1.首先实现树形结构的领域类。2.前端显示。
表征树形结构的领域类:直接在领域类内实现树形结构,采用两个函数,第一个是主函数(String treeView())负责调用递归函数,并返回值。第二个是递归函数(formTreeView),负责递归整个树,并生成字符串。class SystemMenu { String menuContext String menuAction SystemMenu upMenuItem static hasMany = [menuItems: SystemMenu] static constraints = ...
桌面开发的时候往往希望打包成EXE文件,这样做的第一步就是要将依赖的jar包打包进去。
一般情况下maven不打包的。
需要在pom.xml文件中增加以下代码:
<!--下面所增加代码是为了将项目所依赖的jar包都打包进来-->
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId> ...
今天使用Struts2的时候遇到一个怪异的问题,首先在struts.xml中配置的action是没有问题的,Java类也写好了。但是运行的时候报告如下错误:
javax.servlet.ServletException: Unable to instantiate Action, cn.edu.cup.actions.JobManager, defined for 'jobList' in namespace '/'null - action - file:/K:/Softwares/%E6%95%99%E5%AD%A6%E7%9B%B8%E5%85%B3
经过网上仔细 ...
MySQL的使用:
中国人使用软件最大的问题是编码问题,或者说是如何显示、保存汉字。到了网络时代更是如此。MySQL是普遍使用的数据库之一,在使用MYSQL的时候,如何存储汉字也是一个问题。
由于数据库是C/S模式的,所以该问题的解决方案必然包含客户、服务器双方的设置。
通行的解决方案一般有两种:
方案1,客户、服务器双方都采用GBK编码。
方案2,客户、服务器双方都采用UTF-8编码。
方案1的优点是,采用这种设置,无论采用什么样的客户端,都能够显示正确的汉字。但是,在网络程序设计的时候会有些麻烦——因为网页之间的数据传递往往采用ISO-8859-1编码,所以必然存在编码转换的麻烦。具体细节 ...
从初步观察的结果来看,Netbeans是绿色软件,即不需要安装的软件。
前天,系统重装后,直接启动NetBeans(上次安装遗留的),正常,创建项目正常。只有JavaFx有些异常——不能正常执行。后来,增设了几个环境变量就好了。
增设的环境变量有:
set JAVA_HOME=D:\Java\jdk1.6.0_18
set JRE=d:\java\jre6
set JAVAFX=E:\NetBeans 6.8\javafx2\javafx-sdk
set classpath=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib ...