这是一个关于密钥查询的jsp文件,接受上级文件的数据并加密处理,放入Map集合中,通过form表单提交到xdoc文件中;不过这种做法是为了满足公司的要求,用到了框架的内容不免显得繁琐;下篇文章会介绍一种简便的不需要搭建太多环境的普遍做法。
java" id="highlighter_86974">
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
|
<br><br><%@ page language= "java" contentType= "text/html; charset=utf-8"
pageEncoding= "utf-8" %>
<% @page import = "java.io.IOException" %>
<% @page import = "java.util.ArrayList" %>
<% @page import = "java.util.List" %>
<% @page import = "java.util.HashMap" %>
<% @page import = "java.util.Map" %>
<% @page import = "java.sql.*" %>
<% @page import = "java.util.*" %>
<% @page import = "java.sql.ResultSet" %>
<% @page import = "combiz.system.IBOSrvUtil" %>
<% @page import = "combiz.ui.epassmanager.entitys.Base64" %>
<%@ include file= "xdocserver.jsp" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+ "://" +request.getServerName()+ ":" +request.getServerPort()+path+ "/" ;
String xdocserver1 = EjbServerName.getValue( "xdocserver" );
System.out.println( "basePath basePath===========================" +basePath);
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd" >
<html>
<head>
<meta http-equiv= "Content-Type" content= "text/html; charset=utf-8" >
<title>Insert title here</title>
</head>
<body>
<%
StringBuffer sb= new StringBuffer();
String part = request.getParameter( "szbm" );
String str1= new String(part.getBytes( "ISO-8859-1" ), "GBK" );
String sta = request.getParameter( "syzt" );
String str2= new String(sta.getBytes( "ISO-8859-1" ), "GBK" );
String tems1 = "" ;
if (str2.equals( "正在使用" )){
tems1= "use" ;
} else if (str2.equals( "暂停使用" )){
tems1= "pause" ;
} else if (str2.equals( "停止使用" )){
tems1= "stop" ;
} else {
tems1= "use" ;
}
String s1 = Base64.encodeFixLenString(tems1);
String sql= "" ;
List menuList= new ArrayList();
sql = " select t.companyid ,a.laborname ,t.keysn ,t.keystatus from sys_key t " +
" left join IBSUSERS b on b.id = t.id left join labor a on a.labornum = b.labornum where 1=1 " ;
if (!str1.equals( "" )){
sql += " and t.companyid like '%" +str1+ "%' " ;
}
if (!s1.equals( "" )){
sql += " and t.keystatus = '" +s1+ "'" ;
}
try {
List list = IBOSrvUtil.getBaseDao().selectListBySql(sql);
sb.append( "<xdata>" );
if (list.size()> 0 ){
for ( int i= 0 ;i<list.size();i++){
Map map = (Map) list.get(i);
sb.append( "<row>" );
String keysn=Base64.decodeToFixLenString(map.get( "KEYSN" )== null ? "" :map.get( "KEYSN" ).toString());
String laborname=map.get( "LABORNAME" )== null ? "" :map.get( "LABORNAME" ).toString();
String companyid=map.get( "COMPANYID" )== null ? "" :map.get( "COMPANYID" ).toString();
String temstatus =Base64.decodeToFixLenString(map.get( "KEYSTATUS" )== null ? "" :map.get( "KEYSTATUS" ).toString());
Map<String, String> compMap = new HashMap<String, String>();
String status = "" ;
if (temstatus.equals( "use" )){
status= "正在使用" ;
} else if (temstatus.equals( "pause" )){
status= "暂停使用" ;
} else {
status= "停止使用" ;
}
sb.append( "<col1>" ).append(keysn).append( "</col1>" );
sb.append( "<col2>" ).append(laborname).append( "</col2>" );
sb.append( "<col3>" ).append(companyid).append( "</col3>" );
sb.append( "<col4>" ).append(status).append( "</col4>" );
sb.append( "</row>" );
}
}
sb.append( "</xdata>" );
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println( "sb===null==============" +sb);
%>
<iframe name= "xdoc" width= "100%" height= "100%" ></iframe>
<form name= "form1" action= "http://11.1.1.152:8088/xdoc/realty/mycx.xdoc" method= "post" target= "xdoc" style= "display: none" >
<input name= "data" type= "hidden" value= "<%=sb.toString()%>" />
</form>
</body>
<script language= "javascript" >
document.form1.submit();
</script>
<script type= "text/javascript" >
function dosubmit(){
document.getElementById( "btnSub" ).disabled = true ;
if (document.getElementById( "szbm" ).value!= "" || document.getElementById( "syzt" ).value!= "" )
{
var f1 = document.getElementById( "b1" );
f1.submit();
} else {
alert( "请输入查询条件!" );
document.getElementById( "btnSub" ).disabled = false ;
return ;
}
}
//如果这三个条件同时为空的话就弹出提示框。否则执行F1并提交F1.就是得到的B1
</html>
|
希望本篇文章实例代码对您有所帮助
原文链接:http://www.cnblogs.com/liu321kai/p/6673868.html