score_transfer.jsp
来自「一个用java编写的功能强大的OA系统」· JSP 代码 · 共 160 行
JSP
160 行
<%@ page contentType="text/html;charset=utf-8"%>
<%@ page import="org.jdom.*"%>
<%@ page import="org.jdom.output.*"%>
<%@ page import="org.jdom.input.*"%>
<%@ page import="java.net.URLEncoder"%>
<%@ page import="java.util.Iterator"%>
<%@ page import="com.redmoon.forum.*"%>
<%@ page import="cn.js.fan.web.Global"%>
<%@ page import="cn.js.fan.util.*"%>
<%@ page import="com.redmoon.forum.person.*"%>
<%@ page import="com.redmoon.forum.plugin.*"%>
<%@ page import="java.util.*"%>
<%@ taglib uri="/WEB-INF/tlds/LabelTag.tld" prefix="lt" %>
<%
String skincode = UserSet.getSkin(request);
if (skincode.equals(""))
skincode = UserSet.defaultSkin;
SkinMgr skm = new SkinMgr();
Skin skin = skm.getSkin(skincode);
if (skin==null)
skin = skm.getSkin(UserSet.defaultSkin);
String skinPath = skin.getPath();
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title><lt:Label res="res.label.forum.score_transfer" key="score_transfer"/> - <%=Global.AppName%></title>
<link href="<%=skinPath%>/skin.css" rel="stylesheet" type="text/css">
<STYLE>
TABLE {
BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 1px
}
TD {
BORDER-RIGHT: 0px; BORDER-TOP: 0px
}
body {
margin-top: 0px;
}
</STYLE>
</head>
<body>
<%@ include file="inc/header.jsp"%>
<br>
<jsp:useBean id="privilege" scope="page" class="com.redmoon.forum.Privilege"/>
<jsp:useBean id="StrUtil" scope="page" class="cn.js.fan.util.StrUtil"/>
<%
String querystring = StrUtil.getNullString(request.getQueryString());
String privurl=request.getRequestURL()+"?"+StrUtil.UrlEncode(querystring,"utf-8");
if (!privilege.isUserLogin(request))
{
response.sendRedirect("../index.jsp");
return;
}
ScoreExchangeConfig secfg = new ScoreExchangeConfig();
String tax = secfg.getProperty("tax");
String transferMin = secfg.getProperty("transfermin");
%>
<TABLE width="98%" height=207 align="center" cellPadding=0 cellSpacing=0
borderColor=#666666 id=AutoNumber1
style="PADDING-RIGHT: 0px; BORDER-TOP: 1px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-LEFT: 1px; PADDING-TOP: 0px; BORDER-BOTTOM: 1px; BORDER-COLLAPSE: collapse; BORDER-RIGHT-WIDTH: 1px">
<FORM name="form1" action="score_do.jsp?op=transfer" method=post>
<TBODY>
<TR>
<TD height=22 colSpan=2 background="<%=skinPath%>/images/bg1.gif"> <P align=center><SPAN class="text_title"><lt:Label res="res.label.forum.score_transfer" key="score_transfer"/></SPAN> </P></TD>
</TR>
<TR bgColor=#f5f5f5>
<TD height=24 align="right" style="BORDER-RIGHT: #666666 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #666666 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: #666666 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #666666 1px solid"><P align=right><FONT style="FONT-SIZE: 9pt"><lt:Label res="res.label.forum.score_transfer" key="to_user"/></FONT>
</P></TD>
<TD width="744" height=24 vAlign=top style="BORDER-RIGHT: #666666 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #666666 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: #666666 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #666666 1px solid"> <input size=40 name="toNick"></TD>
</TR>
<TR bgColor=#f5f5f5>
<TD height=24 align="right" style="BORDER-RIGHT: #666666 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #666666 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: #666666 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #666666 1px solid"><lt:Label res="res.label.forum.score_transfer" key="score_value"/> </TD>
<TD style="BORDER-RIGHT: #666666 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #666666 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: #666666 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #666666 1px solid" vAlign=top height=24>
<input size=40 name=value></TD>
</TR>
<TR bgColor=#f5f5f5>
<TD
style="BORDER-RIGHT: #666666 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #666666 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: #666666 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #666666 1px solid"
width=210 height=24> <P align=right><FONT style="FONT-SIZE: 9pt"><lt:Label res="res.label.forum.score_transfer" key="score"/></FONT>
</P></TD>
<TD style="BORDER-RIGHT: #666666 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #666666 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: #666666 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #666666 1px solid" vAlign=top height=24>
<select name="score">
<%
String code="", name="";
boolean exchange = false;
int ratio = 0, i = 0;
ScoreMgr sm = new ScoreMgr();
Vector vt = sm.getAllScore();
if (vt != null) {
int len = vt.size();
Iterator ir = vt.iterator();
String arr[][] = new String[len][2];
while (ir.hasNext()) {
ScoreUnit su = (ScoreUnit) ir.next();
code = su.getCode();
name = su.getName();
exchange = su.isExchange();
ratio = su.getRatio();
arr[i][0] = code;
arr[i][1] = Integer.toString(ratio);
if(exchange){
%>
<option value="<%=code%>"><%=name%></option>
<%
}
i++;
}
out.println("<script language='javascript'>");
out.println("var fromArr = new Array("+len+");");
for(int j = 0; j < len; j++){
out.println("var arr1 = new Array(2);");
out.println("arr1[0] = '"+ arr[j][0] + "';");
out.println("arr1[1] = '"+ arr[j][1] + "';");
out.println("fromArr[" + j + "] = arr1;");
}
out.println("</script>");
}
%>
</select> </TD>
</TR>
<TR bgColor=#f5f5f5>
<TD
style="BORDER-RIGHT: #666666 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #666666 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: #666666 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #666666 1px solid"
width=210 height=23> <P align=right><FONT style="FONT-SIZE: 9pt"
color=#000000><lt:Label res="res.label.forum.score_transfer" key="transfer_min"/> </FONT> </P></TD>
<TD style="BORDER-RIGHT: #666666 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #666666 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: #666666 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #666666 1px solid" vAlign=center height=23>
<%=transferMin%> </TD>
</TR>
<TR bgColor=#f5f5f5>
<TD style="BORDER-RIGHT: #666666 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #666666 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: #666666 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #666666 1px solid" align=right width=210 bgColor=#f5f5f5 height=26><FONT style="FONT-SIZE: 9pt" color=#000000><lt:Label res="res.label.forum.score_transfer" key="tax"/> </FONT></TD>
<TD style="BORDER-RIGHT: #666666 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #666666 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: #666666 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #666666 1px solid" vAlign=center height=26>
<%=tax%> </TD>
</TR>
<TR bgColor=#f5f5f5 align="left">
<TD style="BORDER-RIGHT: #666666 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #666666 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: #666666 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #666666 1px solid" colSpan=2 height=22><lt:Label res="res.label.forum.score_transfer" key="instruction"/></TD>
</TR>
<TR bgColor=#f5f5f5 align="center">
<TD style="BORDER-RIGHT: #666666 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #666666 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: #666666 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #666666 1px solid" colSpan=2 height=22><INPUT type="button" value="<lt:Label res="res.label.forum.score_transfer" key="count"/>" onClick="count()"> <INPUT type="submit" value="<lt:Label res="res.label.forum.score_transfer" key="transfer"/>"></TD>
</TR>
</FORM></TBODY>
</TABLE>
<%@ include file="inc/footer.jsp"%>
</body>
<script>
function count(){
for(var i = 0; i<fromArr.length; i++){
if(form1.score.value == fromArr[i][0]){
alert(Math.floor(form1.value.value * (1 - <%=tax%>)));
return;
}
}
}
</script>
</html>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?