JSP表格笔记
JSP报表笔记
1.建立WEB工程
編譯的classed存入目錄Default output folder:yyii\WEB-INF\classes
Content directory:yyii
2.選中工程右鍵單擊
-->Team-->share Project-->SVN-->新建并輸入:http://172.17.11.19:8080/svn/TeamE
3.SVN下載(顯示的進度大小與實際大小不一樣)
4.將dbbase工程下面的:proxool.xml與hib_proxool.xml,復制到當前工程的src下。
5.web.xml復原。
6.context.xml添加驗證
在最后的</Context>之前加入如下內容:
<Realm className="org.apache.catalina.realm.JNDIRealm"
connectionName="ascldap"
connectionPassword="ascldap3137"
connectionURL="ldap://172.17.11.6:389 ldap://172.17.11.7:389"
referrals="follow"
roleBase="OU=YY2,DC=yyasc,DC=com,DC=cn"
roleName="cn"
roleSearch="(member={0})"
roleSubtree="true"
userBase="OU=YY2,DC=yyasc,DC=com,DC=cn"
userRoleName="memberOf"
userSearch="(sAMAccountName={0})"
userSubtree="true"/>
7.整個工程的環境配置,如字符改成utf-8等,加入jdk1.6/tomcat6等。
EL?法:
1.引號(可以用單雙引號)
"('1')"或用轉義符號\:'(\'1\')'
例子:
/yyii/yyii/report/nb/yc/produce_info/yield/production_soppor.jsp
/yyii/yyii/report/nb/yc/produce_info/yield/time_out_pqty.jsp
/yyii/yyii/report/crocs/shoe/zonggongwu/zgonw_hyrea.jsp
/yyii/report/crocs/shoe/zonggongwu/zgonw_hyrea_detail.jsp
http://localhost:8080/yyii/report/crocs/shoe/zonggongwu/zgonw_hyrea.jsp#
netstat -na 或telnet localhost 8080
fport(要從網上下載) 三種方法檢測已打開的端口號。
測試本機的tomcat是否啟用:http://localhost:8080/
WEB管理員入口:
http://172.17.11.15:85/index.asp
EBOX警訊
1.到OA系統中建立一筆資料(主要存放sql與接者郵箱);僅支持IE瀏覽器。
OA-->公共辦公---->EBOX警訊----->EBOX警訊管理
email 郵件主檔,we_progmail郵箱與程式ID關聯檔,we_progd程式ID檔。
明細檔右鍵單襲修改明細檔則可以添加郵件接收者。
2.建立java工程
路徑:http://172.17.11.19:8080/svn/TeamF/EBOXSystem/YC_S10_YT/ebox_code
3.log4j.properties設計
可以從別的工程中復制到本工程
主要改以下內容,指定產生日志文件的名稱,出錯時發送郵件給管理員時郵件的主旨。
log4j.appender.Logfile.File=outowe.log
log4j.appender.MAIL.Subject=outowe error
4.工程名稱.properties資料庫配置,轉excel欄位長度設定。
outowe.properties文件內容如下:
Rem 外線缺料警訊通知
#發送郵件的服務器與端口.
smtpHost=yyhjmail.yyhj.com.cn
smtpPort=25
#廠別與程式ID號,OA系統建立時自動產生.
factNo=PY2S6
fact_no=0236
progId=2015071501
progSeq=
#資料庫配置.
JDBCDriver=oracle.jdbc.driver.OracleDriver
dbUrl=jdbc:oracle:thin:@172.24.5.101:1521:hjycdb
schema=nbmis
dbUser=web
dbPwd=web1234
#Excel轉檔欄位名稱與欄位長度設定,以及郵件主旨、發送郵件地址設定.
columnName=Lean線組別,針車上線日,訂單批號,型體編號,楦頭,訂單數量,外線制程,部位名稱,生產數量,生產欠數,裁片所在制程
columnWidth=20,11,15,20,5,10,20,15,10,10,20
noticeMailSubject=PY2S6外線缺料警訊通知
from=yc-ebox@yyhj.com.cn
programmer=ycweb@yyhj.com.cn
5.設定DB配置文件與Main執行類關聯
選擇project名稱,工具欄中選Run-->Run Configurations
name執行的名稱,Project名稱,Main class指定要執行的class.
Arguments設定為DB配置文件,如:outowe.properties
主要目的是:將outowe.properties文件傳給Main函數。
出現亂碼,選文件右鍵單擊把字體改成big5,手工打上去。
6.打包
a.選工程右鍵單擊-->Export
b.選java-->JAR file
c.選java文件與log4j.properties,其它的文件都不選。
d.finish。
7.把jar文件上傳到:172.24.5.108服務器.
/u01/backup/ycebox/lib
8.將參數文件上傳到:/u01/backup/ycebox/parameterFile
9.sh文件編輯(因為下午17點已經有排程的sh,直接配置對應的modifyOrderReqdate.sh文件即可)
modifyOrderReqdate.sh文件內容如下:
# 每天下午五點執行
cd /u01/backup/ycebox/
Dencoding="-Dfile.encoding=big5"
pubpath="/u01/backup/ycebox"
pubjar="$pubpath"/lib/publib/ebox1.0.jar:"$pubpath"/lib/publib/log4j-1.2.8.jar:"$pubpath"/lib/publib/dom4j-1.5.2.jar:"$pubpath"/lib/publib/ojdbc14_9.2.0.8.jar:"$pubpath"/lib/publib/javamail1.3.2.jar:"$pubpath"/lib/publib/eboxUtil.jar:"$pubpath"/lib/publib/poi1.5.1.jar
# 訂單交期變更警訊通知
java "$Dencoding" -classpath "$pubpath"/lib/modifyOrderReqdate.jar:"$pubjar" cn/com/yyhj/ycweb/ebox/modifyOrderReqdate/Sender "$pubpath"/parameterFile/yc_alert_param/s6_modifyOrderReqdate.properties
#首次派工日前兩周未建立外線制程警訊通知 cn.com.yyhj.ycweb.ebox.outwork
java "$Dencoding" -classpath "$pubpath"/lib/outwork.jar:"$pubjar" cn/com/yyhj/ycweb/ebox/outwork/Sender "$pubpath"/parameterFile/yc_alert_param/YC_outwork.properties
#外線缺料警訊通知
java "$Dencoding" -classpath "$pubpath"/lib/outowe.jar:"$pubjar" cn/com/yyhj/ycweb/ebox/outowe/Sender "$pubpath"/parameterFile/yc_alert_param/YC_outowe.properties
10.設置排程:crontab -e編輯或crontab -l查看.
0 17 * * * sh /u01/backup/ycebox/modifyOrderReqdate.sh
11.結束。
http://172.17.11.19:8080/svn/TeamF/EBOXSystem/YC_S10_YT/ebox_code/sfcfirst
用到的jar包全部在這下面
http://172.17.1
1.建立WEB工程
編譯的classed存入目錄Default output folder:yyii\WEB-INF\classes
Content directory:yyii
2.選中工程右鍵單擊
-->Team-->share Project-->SVN-->新建并輸入:http://172.17.11.19:8080/svn/TeamE
3.SVN下載(顯示的進度大小與實際大小不一樣)
4.將dbbase工程下面的:proxool.xml與hib_proxool.xml,復制到當前工程的src下。
5.web.xml復原。
6.context.xml添加驗證
在最后的</Context>之前加入如下內容:
<Realm className="org.apache.catalina.realm.JNDIRealm"
connectionName="ascldap"
connectionPassword="ascldap3137"
connectionURL="ldap://172.17.11.6:389 ldap://172.17.11.7:389"
referrals="follow"
roleBase="OU=YY2,DC=yyasc,DC=com,DC=cn"
roleName="cn"
roleSearch="(member={0})"
roleSubtree="true"
userBase="OU=YY2,DC=yyasc,DC=com,DC=cn"
userRoleName="memberOf"
userSearch="(sAMAccountName={0})"
userSubtree="true"/>
7.整個工程的環境配置,如字符改成utf-8等,加入jdk1.6/tomcat6等。
EL?法:
1.引號(可以用單雙引號)
"('1')"或用轉義符號\:'(\'1\')'
例子:
/yyii/yyii/report/nb/yc/produce_info/yield/production_soppor.jsp
/yyii/yyii/report/nb/yc/produce_info/yield/time_out_pqty.jsp
/yyii/yyii/report/crocs/shoe/zonggongwu/zgonw_hyrea.jsp
/yyii/report/crocs/shoe/zonggongwu/zgonw_hyrea_detail.jsp
http://localhost:8080/yyii/report/crocs/shoe/zonggongwu/zgonw_hyrea.jsp#
netstat -na 或telnet localhost 8080
fport(要從網上下載) 三種方法檢測已打開的端口號。
測試本機的tomcat是否啟用:http://localhost:8080/
WEB管理員入口:
http://172.17.11.15:85/index.asp
EBOX警訊
1.到OA系統中建立一筆資料(主要存放sql與接者郵箱);僅支持IE瀏覽器。
OA-->公共辦公---->EBOX警訊----->EBOX警訊管理
email 郵件主檔,we_progmail郵箱與程式ID關聯檔,we_progd程式ID檔。
明細檔右鍵單襲修改明細檔則可以添加郵件接收者。
2.建立java工程
路徑:http://172.17.11.19:8080/svn/TeamF/EBOXSystem/YC_S10_YT/ebox_code
3.log4j.properties設計
可以從別的工程中復制到本工程
主要改以下內容,指定產生日志文件的名稱,出錯時發送郵件給管理員時郵件的主旨。
log4j.appender.Logfile.File=outowe.log
log4j.appender.MAIL.Subject=outowe error
4.工程名稱.properties資料庫配置,轉excel欄位長度設定。
outowe.properties文件內容如下:
Rem 外線缺料警訊通知
#發送郵件的服務器與端口.
smtpHost=yyhjmail.yyhj.com.cn
smtpPort=25
#廠別與程式ID號,OA系統建立時自動產生.
factNo=PY2S6
fact_no=0236
progId=2015071501
progSeq=
#資料庫配置.
JDBCDriver=oracle.jdbc.driver.OracleDriver
dbUrl=jdbc:oracle:thin:@172.24.5.101:1521:hjycdb
schema=nbmis
dbUser=web
dbPwd=web1234
#Excel轉檔欄位名稱與欄位長度設定,以及郵件主旨、發送郵件地址設定.
columnName=Lean線組別,針車上線日,訂單批號,型體編號,楦頭,訂單數量,外線制程,部位名稱,生產數量,生產欠數,裁片所在制程
columnWidth=20,11,15,20,5,10,20,15,10,10,20
noticeMailSubject=PY2S6外線缺料警訊通知
from=yc-ebox@yyhj.com.cn
programmer=ycweb@yyhj.com.cn
5.設定DB配置文件與Main執行類關聯
選擇project名稱,工具欄中選Run-->Run Configurations
name執行的名稱,Project名稱,Main class指定要執行的class.
Arguments設定為DB配置文件,如:outowe.properties
主要目的是:將outowe.properties文件傳給Main函數。
出現亂碼,選文件右鍵單擊把字體改成big5,手工打上去。
6.打包
a.選工程右鍵單擊-->Export
b.選java-->JAR file
c.選java文件與log4j.properties,其它的文件都不選。
d.finish。
7.把jar文件上傳到:172.24.5.108服務器.
/u01/backup/ycebox/lib
8.將參數文件上傳到:/u01/backup/ycebox/parameterFile
9.sh文件編輯(因為下午17點已經有排程的sh,直接配置對應的modifyOrderReqdate.sh文件即可)
modifyOrderReqdate.sh文件內容如下:
# 每天下午五點執行
cd /u01/backup/ycebox/
Dencoding="-Dfile.encoding=big5"
pubpath="/u01/backup/ycebox"
pubjar="$pubpath"/lib/publib/ebox1.0.jar:"$pubpath"/lib/publib/log4j-1.2.8.jar:"$pubpath"/lib/publib/dom4j-1.5.2.jar:"$pubpath"/lib/publib/ojdbc14_9.2.0.8.jar:"$pubpath"/lib/publib/javamail1.3.2.jar:"$pubpath"/lib/publib/eboxUtil.jar:"$pubpath"/lib/publib/poi1.5.1.jar
# 訂單交期變更警訊通知
java "$Dencoding" -classpath "$pubpath"/lib/modifyOrderReqdate.jar:"$pubjar" cn/com/yyhj/ycweb/ebox/modifyOrderReqdate/Sender "$pubpath"/parameterFile/yc_alert_param/s6_modifyOrderReqdate.properties
#首次派工日前兩周未建立外線制程警訊通知 cn.com.yyhj.ycweb.ebox.outwork
java "$Dencoding" -classpath "$pubpath"/lib/outwork.jar:"$pubjar" cn/com/yyhj/ycweb/ebox/outwork/Sender "$pubpath"/parameterFile/yc_alert_param/YC_outwork.properties
#外線缺料警訊通知
java "$Dencoding" -classpath "$pubpath"/lib/outowe.jar:"$pubjar" cn/com/yyhj/ycweb/ebox/outowe/Sender "$pubpath"/parameterFile/yc_alert_param/YC_outowe.properties
10.設置排程:crontab -e編輯或crontab -l查看.
0 17 * * * sh /u01/backup/ycebox/modifyOrderReqdate.sh
11.結束。
http://172.17.11.19:8080/svn/TeamF/EBOXSystem/YC_S10_YT/ebox_code/sfcfirst
用到的jar包全部在這下面
http://172.17.1