編碼Java文件的,把文件分紅四大類:action、service、serviceImpl、dao、daoImpl、po。javascript
Css和js文件採用絕度路徑css
1. 選中當前工程—properties—MyEclipse—validation—Excluded Resource下找到需要做廢驗證的文件或者文件夾就能夠了。
2. 找到在項目路徑下面的.project文件中配置了一些驗證信息. 去掉如下幾行便可 html
複製代碼代碼以下:java
<buildCommand>
<name>org.eclipse.wst.jsdt.core.javascriptValidator</name>
<arguments>
</arguments>
</buildCommand>
<nature>org.eclipse.wst.jsdt.core.jsNature</nature> mysql
前者方法不是很實用, 在選擇去掉驗證以後, 仍然會彈出驗證窗口, 並且保存項目時仍是會從新驗證, 這個驗證過程也很慢。所以推薦後者,去掉這幾行配置以後重啓MyEclipse,此時會問你是否要恢復javascript的驗證,選否便可。 web
用到srping的filter(要加在strutsfilter有前面,由於它也有前後順序,有先進先出的原則)在咱們的web.xml裏面加上spring
<filter>sql
<filter-name>openSessionInView</filter-name>瀏覽器
<filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>cookie
</filter>
<filter-mapping>
<filter-name>openSessionInView</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
這樣作就是讓opensession closesession全交給視圖部分,最後視圖部分用完了session再去關session就不會有上面的錯誤了
DATETIME
日期和時間的組合。支持的範圍是'1000-01-01 00:00:00'到'9999-12-31 23:59:59'。MySQL以'YYYY-MM-DD HH:MM:SS'格式顯示DATETIME值,但容許使用字符串或數字爲DATETIME列分配值。
TIMESTAMP[(M)]
時間戳。範圍是'1970-01-01 00:00:00'到2037年。
TIMESTAMP列用於INSERT或UPDATE操做時記錄日期和時間。若是你不分配一個值,表中的第一個TIMESTAMP列自動設置爲最近操做的日期和時間。也能夠經過分配一個NULL值,將TIMESTAMP列設置爲當前的日期和時間。
TIMESTAMP值返回後顯示爲'YYYY-MM-DD HH:MM:SS'格式的字符串,顯示寬度固定爲19個字符。若是想要得到數字值,應在TIMESTAMP 列添加+0。
將dynamic-insert設置爲true,一樣的保存,hibernate會動態生成SQL語句,沒有值的字段不會出如今insert語句中.
這樣的話插入數據時就是使用數據本來的默認值。
最好添加:dynamic-insert="true"和dynamic-update="true"
找到ueditor.all.js這個文件,修改「getContentLength」函數
Spring管理下struts的action是單例的,也就是不一樣用戶訪問相同的action時,裏面的變量值會共享。
Uploadify在發送文件的時候是經過Flash實現的,因此有些瀏覽器不會把cookie發過去,也就是在服務端會新建一個session,這樣的身份驗證就會出錯。因此咱們要新建一個context管理。
Uploadify的js文件原本就是有錯的,因此修改裏面的代碼就能實現:
將 this.settings.upload_url = SWFUpload.completeURL(this.settings.upload_url);this.settings.button_image_url = SWFUpload.completeURL(this.settings.button_image_url)
改爲
this.settings.upload_url = SWFUpload.completeURL(this.settings.upload_url);
this.settings.button_image_url = this.settings.button_image_url ?
SWFUpload.completeURL(this.settings.button_image_url) :
this.settings.button_image_url
Sql語句都放在Dao裏面,這樣咱們查看持久層發生的的事就清晰不少。
若是返回的類型是數值,exception的處理地方就是service,由於在action裏面及時想接收一個數值而已,因此能夠在service就處理到(例如:save、update、delete);若是返回類型是實體,那麼action要接收的及時一個實體,因此沒法再service處理,把exception交個action處理(例如find、get)。Dao不處理exception,把它向外拋出。
Action類能夠添加多個方法,不一樣的方法對一個不一樣一個請求。Save和update能夠同在一個action的不一樣方法。Find和get可能就要另出來一個action。
經過零註解注入(@Resource )。在spring的配置文件裏。主要配置po、Dao、service、action
有個conf文件夾裏有個server.xml文件,把他下回去,打開後找到
<Hostname="localhost"appBase="webapps"unpackWARs="true"xmlValidation="false"xmlNamespaceAware="false"></Host>找到後把下面這段話:
<Context path="" docBase="/你的工程名稱" privileged="true" reloadable="true" ></Context>增長到<host>和</host>中間便可。