web work属于前端还是后端 webinf下的html怎么访问?

[更新]
·
·
分类:互联网
3929 阅读

web work属于前端还是后端

webinf下的html怎么访问?

webinf下的html怎么访问?

web-inf下,应用服务器把它指为禁访目录,即直接在浏览器里是不能访问到的.
因些,可以让servlet进行访问,如web-inf下有a.jsp则可以用(/WEB-INF/a.jsp).forward(request,response);进行派遣访问.但如果web-inf下有,则用().forward(request,response);就不能访问。
需要在web.xml里面配置:
servlet-mapping
servlet-namejsp/servlet-name
url-pattern*.htm/url-pattern
/servlet-mapping
servlet-mapping
servlet-namejsp/servlet-name
url-pattern*.html/url-pattern
/servlet-mapping
结果:一切OK,访问,和在work/web-inf/下者有a$,a$生成

有比workfine更好的业务数字化平台吗?

目前来说,workfine平台应该是国内最好的业务数字化的实现工具了,类似产品都属于技术老旧,用户体验很差,特别是前后端无法分离,使得产品应用特别臃肿,workfine使用的是纯web设计和应用,用户接受程度很高,兼备满足企业负责的个性化业务需求和用户体验极佳的特点,而且他们的服务也是我所接触的服务最好的厂家了。

web网站怎样实现打印功能?

Web系统中,打印功能一直是个老大难问题,因此产生了很多第三方的控件,多数要收费,而且跟自己的系统结合有一定的麻烦。
系统采用J2EE技术,jsp打印问题同样存在于OA中。打印方式有三种:
一是不经过任何修改,直接调用javascript中的()打印。
二根据客户要求的报表格式,编写相应格式的html,装载数据打印,同样调用()打印,只是对html的格式要求比较高。
三是通过客户提供的word格式,通过xml配置文件与数据库的数据进行关联,自动装载数据到word中打印,这里是利用客户端的word进行打印。
第一种几乎不用编写程序,最简单快捷,这里会遇到几个问题,只能打印表单内容,按钮不希望打印出来;页眉页脚不想打印出来;IE的titile不想打印出来。
解决办法:把button放在一个table或者div里,打印的时候隐藏,完成后显示就可以。系统中的javascript打印代码如下:
function Print() { var tit document.title document.title #34#34 #34none#34 () document.title tit #34#34}不过只能起到打印的目的,打印的效果一般比较土。
不管怎么说,可以最快的让系统的大部分模块都有打印的功能。
第二种方式必须根据每个报表的格式进行定制html和java程序开发,会花比较多的时间。要注意的是对html中table的样式控制,在IE中浏览看起来很细的边框,打印出来有些线条会比较粗,有些线条又会比较细,阴阳怪气的很难看。
在table中直接用bordercolor会让线条显得很粗,用bordercolorlight,bordercolordark配合使用可以显示出秀气的线条。lthtmlgt ltheadgtlt/headgt ltbodygt lttable border#341#34 bordercolorlight#34red#34 bordercolordark#34#FFFFFF#34 cellpadding#343#34 cellspacing#340#34gt lttbodygt lttrgt lttdgt姓名lt/tdgt lttdgt所属部门lt/tdgt lt/trgt lttrgt lttdgt陈lt/tdgt lttdgt技术部lt/tdgt lt/trgt lt/tbodygt lt/tablegt lt/bodygtlt/htmlgt比如以上代码,在IE中看起来线条一样大小,还是比较秀气。
不要高兴的太早,打印出来的效果不象在IE中看到的那样,边框虽细,内线却很粗!原因是每个td都有边框,td与td的交接处就会有线条重叠,虽然IE看起来没有,可是打印的时候就会显示出来。
这个问题的解决办法是控制每一个td的样式,对重叠的地方进行border-bottom:1px之类的控制。
这个方案比较消耗精力,而且打印的时候很难控制分页,更不能随时按照客户的需要调整字体边框颜色等。
第三种方案:从服务器端生成word、excel等文档,发送到浏览器进行打印实现过程:先将需要打印的数据导入到word或者excel中,再利用word或者excel的打印功能来实现web打印。 下面以excel为例实现如何打印的过程 将网页中数据导入excel中的方法有很多,这里先介绍一种,利用ActiveX控件的方式,即 , 这个控件是MS为excel提供的编程接口,在很多种编程语言种都可以通过该接口来操纵excel表格。 下面用javascript脚本来实现一个简单的例子。ltscript language #34javascript#34gtfunction ExcelPrint() { var excelApp //存放Excel对象 var excelBook //存放Excel工件簿文件 var excelSheet //存放Excel活动工作表 try { excelApp new ActiveXObject(#34Excel. Application#34) //创建Excel对象} catch(e) { alert(#34请启用ActiveX控件设置!#34) return } excelBook () //创建Excel工作簿文件 excelSheet //激活Excel工作表 var rowLen //table对象的行数 for (var i 0 i lt rowLen i ) { var colLen (i).cells.length //table对象的列数 for (var j 0 j lt colLen j ) //为Excel表的单元格赋值 excelSheet.Cells(i 1, j 1).value (i).cells(j).innerText } //将表格中的每个单元格的innerText导入到excel的单元格中 true //设置Excel对象可见 () //打印工作表 (true) //关闭文档 excelApp.Quit() //结束excel对象 excelApp null //释放excel对象 }}lt/scriptgt 注意: 运行该程序的前提是 IE要允许对没有标记为安全的Activex控件进行初始化和脚本运行。设置方法如下: 打开控制面板→Internet选项→安全性→自定义级别→对没有标记为安全的ActiveX控件进行初始化和脚本运行→选中启用,这样我们的程序就可以运行了。如果没有启用该ActiveX控件设置,那么程序在执行创建Excel对象时会抛出一个异常,这时可以通过catch()语句来捕获这个异常,并且做出相应的处理。 运行该程序必须客户端安装了MS EXCEL,否则Activex驱动不了。