propManager.jsp
上传用户:guhaomin
上传日期:2007-06-10
资源大小:23203k
文件大小:4k
源码类别:

电子政务应用

开发平台:

Java

  1. <%
  2. /**
  3.  * $RCSfile: propManager.jsp,v $
  4.  * $Revision: 1.3.2.1 $
  5.  * $Date: 2001/01/06 23:50:07 $
  6.  */
  7. %>
  8. <%@ page 
  9. import="java.sql.*,
  10.         java.util.*,
  11.             com.coolservlets.forum.*,
  12. com.coolservlets.forum.util.*,
  13.             com.coolservlets.forum.database.*"%>
  14. <jsp:useBean id="adminBean" scope="session"
  15.  class="com.coolservlets.forum.util.admin.AdminBean"/>
  16. <% ////////////////////////////////
  17. // Jive authorization check
  18. // check the bean for the existence of an authorization token.
  19. // Its existence proves the user is valid. If it's not found, redirect
  20. // to the login page
  21. Authorization authToken = adminBean.getAuthToken();
  22. if( authToken == null ) {
  23. response.sendRedirect( "/mainctrl/bbs/admin" );
  24. return;
  25. }
  26. %>
  27. <% ///////////////////////
  28. // get parameters
  29. String propAction = ParamUtils.getParameter(request,"propAction");
  30. String propName = ParamUtils.getParameter(request,"propName");
  31. String propValue = ParamUtils.getParameter(request,"propValue",true);
  32. %>
  33. <% //////////////////
  34. // perform action
  35. boolean doSomething = (propAction != null);
  36. // add a property
  37. if( doSomething && propAction.equals("增加") ) {
  38. if( propName != null && propValue != null ) {
  39. // add if prop doesn't already exist
  40. if( PropertyManager.getProperty(propName) == null ) {
  41. PropertyManager.setProperty(propName,propValue);
  42. }
  43. }
  44. }
  45. // update a property
  46. else if( doSomething && propAction.equals("修改") ) {
  47. if( propValue != null ) {
  48. PropertyManager.setProperty(propName,propValue);
  49. }
  50. }
  51. // delete a property
  52. else if( doSomething && propAction.equals("删除") ) {
  53. if( propName != null ) {
  54. PropertyManager.deleteProperty(propName);
  55. }
  56. }
  57. %>
  58. <html>
  59. <head>
  60. <title>属性管理</title>
  61. <link rel="stylesheet" href="style/global.css">
  62. <style type="text/css">
  63. INPUT {
  64. font-family : courier new;
  65. font-size : 9pt;
  66. }
  67. </style>
  68. </head>
  69. <body background="images/shadowBack.gif" bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#800080" alink="#ff0000">
  70. <%-- header --%>
  71. <table class="pageHeaderBg" cellpadding="1" cellspacing="0" border="0" width="100%">
  72. <td><table class="pageHeaderFg" cellpadding="3" cellspacing="0" border="0" width="100%">
  73. <td>
  74. <span class="pageHeaderText">
  75. 属性管理
  76. </span>
  77. </td>
  78. </table></td>
  79. </table>
  80. <%-- /header --%>
  81. <p>
  82. 此处是所有的全局属性。
  83. <p>
  84. <table bgcolor="#333333" cellpadding="0" cellspacing="0" border="0" width="100%">
  85. <td>
  86. <table bgcolor="#333333" cellpadding="3" cellspacing="1" border="0" width="100%">
  87. <tr bgcolor="#dddddd">
  88. <td>
  89. 属性名称
  90. </td>
  91. <td>
  92. 属性值
  93. </td>
  94. <td>&nbsp;</td>
  95. <td>&nbsp;</td>
  96. </tr>
  97. <% /////////////////////////
  98. // display all properties
  99. Enumeration propertyNames = PropertyManager.propertyNames();
  100. while( propertyNames.hasMoreElements() ) {
  101. String name = (String)propertyNames.nextElement();
  102. String value = PropertyManager.getProperty(name);
  103. %>
  104. <tr bgcolor="#ffffff">
  105. <form action="propManager.jsp">
  106. <input type="hidden" name="propName" value="<%= name %>">
  107. <td>
  108. <span style="font-size:8pt">
  109. <%= name %>
  110. </span>
  111. </td>
  112. <td>
  113. <input type="text" value="<%= value %>" name="propValue" size="40">
  114. </td>
  115. <td align="center">
  116. <input type="submit" name="propAction" value="修改">
  117. </td>
  118. <td align="center">
  119. <input type="submit" name="propAction" value="删除"
  120.  onclick="return confirm('您确认要删除此属性吗?')">
  121. </td>
  122. </form>
  123. </tr>
  124. <% }
  125. %>
  126. </table>
  127. </td>
  128. </table>
  129. <p>
  130. <b>增加一个属性</b>
  131. <form action="propManager.jsp">
  132. <table bgcolor="#333333" cellpadding="0" cellspacing="0" border="0" width="100%">
  133. <td>
  134. <table bgcolor="#333333" cellpadding="3" cellspacing="1" border="0" width="100%">
  135. <tr bgcolor="#ffffff">
  136. <td>
  137. 名称:
  138. </td>
  139. <td>
  140. <input type="text" name="propName" value="">
  141. </td>
  142. </tr>
  143. <tr bgcolor="#ffffff">
  144. <td>
  145. 属性值:
  146. </td>
  147. <td>
  148. <input type="text" name="propValue" value="">
  149. </td>
  150. </tr>
  151. <tr bgcolor="#ffffff">
  152. <td colspan="2" align="center">
  153. <input type="submit" name="propAction" value="增加">
  154. </td>
  155. </tr>
  156. </table>
  157. </td>
  158. </table>
  159. </form>
  160. <br>
  161. </body>
  162. </html>