1. 访问pageoffice官网,下载pageoffice开发包。拷 贝 Samples4 文 件 夹 到 Tomcat 的 Webapps 目 录 下 , 访 问 :
http://localhost:8080/Samples4/index.html
2. 如果新建网站或集成到您现有的网站里:
1). 拷贝“集成文件”文件夹中的 lib 文件夹覆盖到您自己 Web 项目中 WEB-INF 目录下;
2). 参考“集成文件”文件夹中的 web.xml 文件,配置一下自己 Web 项目中的 web.xml
文件,也可以直接把下面的这段配置添加到自己的 web.xml 中;
<!-- PageOffice Begin --> <servlet> <servlet-name>poserver</servlet-name> <servlet-class>com.zhuozhengsoft.pageoffice.poserver.Server</servlet-class> </servlet> <servlet-mapping> <servlet-name>poserver</servlet-name> <url-pattern>/poserver.zz</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>poserver</servlet-name> <url-pattern>/sealsetup.exe</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>poserver</servlet-name> <url-pattern>/posetup.exe</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>poserver</servlet-name> <url-pattern>/pageoffice.js</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>poserver</servlet-name> <url-pattern>/jquery.min.js</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>poserver</servlet-name> <url-pattern>/pobstyle.css</url-pattern> </servlet-mapping> <servlet> <servlet-name>adminseal</servlet-name> <servlet-class>com.zhuozhengsoft.pageoffice.poserver.AdminSeal</servlet-class> </servlet> <servlet-mapping> <servlet-name>adminseal</servlet-name> <url-pattern>/adminseal.zz</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>adminseal</servlet-name> <url-pattern>/loginseal.zz</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>adminseal</servlet-name> <url-pattern>/sealimage.zz</url-pattern> </servlet-mapping> <mime-mapping> <extension>mht</extension> <mime-type>message/rfc822</mime-type> </mime-mapping> <context-param> <param-name>adminseal-password</param-name> <param-value></param-value> </context-param> <!-- PageOffice End -->
3). 在需要在线编辑的 JSP 页面头部添加:
<%@ page language="java" import="com.zhuozhengsoft.pageoffice.*" %> <%@ taglib uri="http://java.pageoffice.cn" prefix="po" %>
4). 对 PageOffice 编程控制:
<% PageOfficeCtrl poCtrl1 = new PageOfficeCtrl(request); poCtrl1.setServerPage("poserver.zz"); //此行必须 poCtrl1.setSaveFilePage("savefile.jsp");//如要保存文件,此行必须 //打开文件 poCtrl1.webOpen("doc/test.doc", OpenModeType.docNormalEdit, "张三"); %>
5).在 html 代码的 body 中需要出现 office 界面的位置插入下面的代码:
<%=poCtrl1.getHtmlCode("PageOfficeCtrl1")%>
<script type="text/javascript" src=" jquery.min.js"></script> <script type="text/javascript" src=" pageoffice.js" id="po_js_main"></script>
这两个引用需要在调用的主页面jsp中进行引用
3. 如果您用到电子印章功能,请注意以下事项:
1). 您部署网站时,只需修改 web.xml 中的以下内容,其他 PageOffice 节点内容都不要
动。
<context-param> <param-name>adminseal-password</param-name> <param-value></param-value> </context-param>
<context-param> <param-name>posealdb-driver</param-name> <param-value>oracle.jdbc.driver.OracleDriver</param-value> </context-param> <context-param> <param-name>posealdb-url</param-name> <param-value>jdbc:oracle:thin:@192.168.0.1:1521:orcl</param-value> </context-param> <context-param> <param-name>posealdb-username</param-name> <param-value>system</param-value> </context-param> <context-param> <param-name>posealdb-password</param-name> <param-value></param-value> </context-param>
重要!!!另外必须注意,如果使用shiro,需要在web.xml中加入以下内容:
<filter> <filter-name>shiroFilter</filter-name> <filter-class> org.springframework.web.filter.DelegatingFilterProxy </filter-class> <init-param> <param-name>targetFilterLifecycle</param-name> <param-value>true</param-value> </init-param> </filter>
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/232942.html原文链接:https://javaforall.net