实现分页 删除 新建校验功能

配置文件

web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" 
 xmlns="http://java.sun.com/xml/ns/javaee" 
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
 xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
 http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
  
  <filter>
        <filter-name>struts2</filter-name>
        <!--<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>-->
        <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
    </filter>


    <filter-mapping>
        <filter-name>struts2</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
            <!-- 指明spring配置文件在何处 -->
    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>/WEB-INF/applicationContext.xml</param-value>
    </context-param>


    <!-- 加载spring配置文件applicationContext.xml -->
    <listener>
        <listener-class>
            org.springframework.web.context.ContextLoaderListener
        </listener-class>
    </listener>  
   
</web-app>


application.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
"http://www.springframework.org/dtd/spring-beans-2.0.dtd">
<beans>
<bean id="dataSource"
class="org.apache.commons.dbcp.BasicDataSource"
destroy-method="close">
<property name="driverClassName">
<value>oracle.jdbc.driver.OracleDriver</value>
</property>
<property name="url">
<value>jdbc:oracle:thin:@192.168.1.138:1521:ora10</value>
</property>
<property name="username">
<value>JITUMS</value>
</property>
<property name="password">
<value>JITlibrary</value>
</property>
</bean>

<bean id="ApplicationDao" class="cn.gov.nlc.dao.ApplicationDao">
<property name="dataSource">
<ref local="dataSource" />
</property>
 
</bean>

<!-- 定义Struts配置 -->

<bean name="ApplicationMaintainAction" class="cn.gov.nlc.action.ApplicationMaintainAction">
<property name="applicationDao">
<ref local="ApplicationDao" />
</property>
 
</bean>
</beans>


struts.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
 <package name="default" extends="struts-default">
 
  <action name="yyxtwh" class="ApplicationMaintainAction">
   <result name="del">/jsp/ApplicationManage/ApplicationMaintainList.jsp</result>
   <result name="error">/error.jsp</result>
   <result name="insert">/jsp/ApplicationManage/ApplicationMaintainList.jsp</result>
   <result name="show">/jsp/ApplicationManage/ApplicationMaintainList.jsp</result>
  </action>

    </package>
</struts>






cn.gov.nlc.bean

package cn.gov.nlc.bean;


public class Application {
private String app_id ; 
private String code ; 
private String serialNumber;
private String showName;
private String name;
private String fristPage;
private String authMode;
private String loginAddress;
private String synMode;
private String mainIp;
private String access;
private String standbyIp;
private String showIcon;
private String encType;
private String mainPort;
private String sysStatus;
private String standbyPort;
private String barrierOnly;
private String textArea;
public String getApp_id() {
return app_id;
}
public void setApp_id(String appId) {
app_id = appId;
}
public String getSerialNumber() {
return serialNumber;
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public void setSerialNumber(String serialNumber) {
this.serialNumber = serialNumber;
}
public String getShowName() {
return showName;
}
public void setShowName(String showName) {
this.showName = showName;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getFristPage() {
return fristPage;
}
public void setFristPage(String fristPage) {
this.fristPage = fristPage;
}
public String getAuthMode() {
return authMode;
}
public void setAuthMode(String authMode) {
this.authMode = authMode;
}
public String getLoginAddress() {
return loginAddress;
}
public void setLoginAddress(String loginAddress) {
this.loginAddress = loginAddress;
}
public String getSynMode() {
return synMode;
}
public void setSynMode(String synMode) {
this.synMode = synMode;
}
public String getMainIp() {
return mainIp;
}
public void setMainIp(String mainIp) {
this.mainIp = mainIp;
}
public String getAccess() {
return access;
}
public void setAccess(String access) {
this.access = access;
}
public String getStandbyIp() {
return standbyIp;
}
public void setStandbyIp(String standbyIp) {
this.standbyIp = standbyIp;
}
public String getShowIcon() {
return showIcon;
}
public void setShowIcon(String showIcon) {
this.showIcon = showIcon;
}
public String getEncType() {
return encType;
}
public void setEncType(String encType) {
this.encType = encType;
}
public String getMainPort() {
return mainPort;
}
public void setMainPort(String mainPort) {
this.mainPort = mainPort;
}
public String getSysStatus() {
return sysStatus;
}
public void setSysStatus(String sysStatus) {
this.sysStatus = sysStatus;
}
public String getStandbyPort() {
return standbyPort;
}
public void setStandbyPort(String standbyPort) {
this.standbyPort = standbyPort;
}
public String getBarrierOnly() {
return barrierOnly;
}
public void setBarrierOnly(String barrierOnly) {
this.barrierOnly = barrierOnly;
}
public String getTextArea() {
return textArea;
}
public void setTextArea(String textArea) {
this.textArea = textArea;
}

}


cn.gov.nlc.dao

package cn.gov.nlc.dao;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;


import javax.sql.DataSource;


import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.jdbc.core.RowMapper;


import cn.gov.nlc.action.ApplicationMaintainAction;
import cn.gov.nlc.bean.Application;






public class ApplicationDao {
private DataSource dataSource;
    private Application application ; 
    
public DataSource getDataSource() {
return dataSource;
}


public void setDataSource(DataSource dataSource) {
this.dataSource = dataSource;
}

 
     
   //数据库连接   
 
    
 //分页查询   
 public List queryByPage (int pageSize, int pageNow) {   
   List list = new ArrayList () ; 
   String sql=" SELECT * FROM ( SELECT A.*, ROWNUM RN FROM (SELECT * FROM JITUMS.TB_APPLICATION) A WHERE ROWNUM <="+(pageNow*pageSize)+") WHERE RN > "+(pageNow*pageSize-pageSize)+" ";
   
 
JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
list = jdbcTemplate.query(sql,
new RowMapper() {
public Object mapRow(ResultSet rs, int rowNum)
throws SQLException {
application = new Application () ;
application.setApp_id(rs.getString("app_id")) ;   
application.setCode(rs.getString("code")) ;   
         application.setName(rs.getString("name"));    
             return application;
}
});
return list;
 }
public int count() {
       int intRowCount = 0;//总行数




       JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
       intRowCount = jdbcTemplate.queryForInt("select count(*) from JITUMS.TB_APPLICATION");
       return intRowCount;


   }

public void insertUser(Application app) {
String SerialNumber = app.getSerialNumber();
String ShowName = app.getShowName();
String Name = app.getName();
String FristPage = app.getFristPage();    
String AuthMode = app.getAuthMode();
String LoginAddress = app.getLoginAddress();
String SynMode = app.getSynMode();
String MainIp = app.getMainIp();
String Access = app.getAccess();
String StandbyIp = app.getStandbyIp();
String ShowIcon = app.getShowIcon();
String EncType = app.getEncType();
String MainPort = app.getMainPort();
String SysStatus = app.getSysStatus();
String StandbyPort = app.getStandbyPort();
String BarrierOnly = app.getBarrierOnly();
String TextArea = app.getTextArea();




        String sql = "insert into JITUMS.TB_Application(Code,NAME) values ('" + SerialNumber + "','" + Name + "')";
        JdbcTemplate jt = new JdbcTemplate(getDataSource());
jt.update(sql);
}

public void delApplication(String App_id) {
        String sql = "delete from JITUMS.TB_Application where App_id ="+App_id;
        System.out.println(sql);
        JdbcTemplate jt = new JdbcTemplate(getDataSource());
jt.execute(sql);
        
}



}



cn.gov.nlc.action

package cn.gov.nlc.action;


import java.util.ArrayList;
import java.util.List;


import cn.gov.nlc.bean.Application;
import cn.gov.nlc.dao.ApplicationDao;


import com.opensymphony.xwork2.ActionSupport;


public class ApplicationMaintainAction extends ActionSupport {


  private List Applicationmanage ;    //返回查询数据列表
   private int pageNow = 1 ; //当前页,初始化为1,默认从第一页开始显示   
   private int pageSize = 10 ; //每页显示5条记录   
   private int intRowCount;//总记录数
   private int intPageCount;//总页数
   private List pageNoIndexs;//页数列表   
   private int startRow;//开始记录数
   private int endRow;//最后记录数

   private Application app;
private String app_id;
private ApplicationDao applicationDao;
   
   
public List getApplicationmanage() {
return Applicationmanage;
}


public void setApplicationmanage(List applicationmanage) {
Applicationmanage = applicationmanage;
}


public int getPageNow() {
return pageNow;
}


public void setPageNow(int pageNow) {
this.pageNow = pageNow;
}


public int getPageSize() {
return pageSize;
}


public void setPageSize(int pageSize) {
this.pageSize = pageSize;
}


public int getIntRowCount() {
return intRowCount;
}


public void setIntRowCount(int intRowCount) {
this.intRowCount = intRowCount;
}


public int getIntPageCount() {
return intPageCount;
}


public void setIntPageCount(int intPageCount) {
this.intPageCount = intPageCount;
}


public List getPageNoIndexs() {
List result = new ArrayList(intPageCount);
for (int i = 0; i < intPageCount; i++) {
result.add(String.valueOf(i + 1));
}
 
return result;
}
public void setPageNoIndexs(List pageNoIndexs) {
this.pageNoIndexs = pageNoIndexs;
}


public int getStartRow() {
return startRow;
}


public void setStartRow(int startRow) {
this.startRow = startRow;
}


public int getEndRow() {
return endRow;
}


public void setEndRow(int endRow) {
this.endRow = endRow;
}


public ApplicationDao getApplicationDao() {
return applicationDao;
}


public void setApplicationDao(ApplicationDao applicationDao) {
this.applicationDao = applicationDao;
}






public String getApp_id() {
return app_id;
}


public void setApp_id(String appId) {
app_id = appId;
}


public Application getApp() {
return app;
}


public void setApp(Application app) {
this.app = app;
}





public String insert() throws Exception   {
applicationDao.insertUser(app);
   display();
return "insert";
}
public String del() {
System.out.println(getApp_id());
applicationDao.delApplication(getApp_id());
display();
return "del";
}

public String display(){//获得页面的参数值



intRowCount=applicationDao.count();//计算总记录数    
        intPageCount = (intRowCount + pageSize - 1) / pageSize;//计算出总页数
        if(pageNow<1){
            pageNow=1;
        }
        
        if(pageNow > intPageCount)
             pageNow=intPageCount;
        
        startRow=(pageNow-1)*pageSize+1;
        endRow=pageNow*pageSize;
        if(pageNow==intPageCount)
         endRow=intRowCount;
        
     Applicationmanage = applicationDao.queryByPage(pageSize, pageNow) ;   
        return "show" ;   
}
 
 
}


前台页面

<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
   
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<%@ taglib uri="/struts-tags" prefix="s"%>  
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<base href="<%=basePath%>" />
<title>读者账号创建</title>
<link href="css/htmls.css" rel="stylesheet" type="text/css" />
<script language="javascript" src="js/jquery.js"></script>
<script src="js/page.js" type="text/javascript"></script>
<script language="javascript" src="js/prototype-1.6.0.2.js"></script>


 <script language="JavaScript"> 


 
 
 function edit() 
 {
 var num = 0;
   var Checkbox = document.getElementsByName("che");
    
   for(var i=0;i<Checkbox.length;i++)
   {
     if(Checkbox[i].checked){
       alert(Checkbox[i].value);
       num++;
     }
   } 
   if(num==0)
     {
      alert("请选择修改对象!");
      return false;
     }
 }
  function del() 
 {
   var num = 0;
   var app_id = '';
   var Checkbox = document.getElementsByName("che");
    
   for(var i=0;i<Checkbox.length;i++)
   {
     if(Checkbox[i].checked){
       
       app_id = app_id+Checkbox[i].value;
       num++;
     }
   } 
   if(num==0)
     {
      alert("请选择删除对象!");
      return false;
     }
     alert(app_id);
   location.href="yyxtwh!del.action?app_id="+app_id;
   //document.application.action="yyxtwh!del.action";
 }
 function delbyappid() 
 {
  var num = 0;
  var app_id = '';
  var Checkbox = document.getElementsByName("che"); 
  for(var i=0;i<Checkbox.length;i++)
  {
    if(Checkbox[i].checked){
      app_id = app_id+Checkbox[i].value;
      num++;
    }
  } 
  if(num==0)
    {
     alert("请选择删除对象!");
     return false;
    }
    alert(app_id);
     var URL = "yyxtwh!del.action";
var pars = 'app_id=' + app_id;
var myAjax = new Ajax.Request(
 URL, 
{
 method:'post',
 parameters:pars, 
 onComplete:deal
}
)
 }
 function deal(originalRequest)
{
     var result = originalRequest.responseText; 
     window.self.location.reload();
}
 
  </script> 
</head>


<body>
<div class="mainDIV">


<div class="title">
  <div class="ico ico_function_model"></div> 
  查询应用系统列表</div>
<div class="search_frame_bg">
  <div class="between">注册时间:从
    <input type="text" style="width:50px;"/>
    到
    <input type="text"  style="width:50px;"/>
  </div>
  <div class="between">用户状态: </div>
  <div class="between">
    <select name="select">
    </select>
  </div>
  <div class="between">用户名:
    <input type="text"/>
  </div>
  <div class="between">
    <input class="button" type="button" name="button" id="button" value="搜 索" />
  </div>
</div>


<div class="title">
  <div class="ico ico_function_model"></div>
  应用系统列表</div>
<div class="page_bar">
  <div class="lt">
    <div class="txt">每页显示条数</div>
      <s:url id="url_ten" value="yyxtwh!display.action">   
         <s:param name="pageSize" value="10"></s:param>   
     </s:url>   
      <s:url id="url_twenty" value="yyxtwh!display.action">   
         <s:param name="pageSize" value="20"></s:param>   
     </s:url>   
      <s:url id="url_fifty" value="yyxtwh!display.action">   
         <s:param name="pageSize" value="50"></s:param>   
     </s:url> 
    <s:a href="%{url_ten}" ><div class="page_num">10 </div></s:a>
    <s:a href="%{url_twenty}" ><div class="page_num page_num2">20 </div></s:a>
    <s:a href="%{url_fifty}" ><div class="page_num">50</div></s:a>
  </div>
  <div class="rt">
    <div class="txt">共<span><s:property  value="intRowCount" /></span>相符合条件,一下是<span><s:property  value="startRow" />-<s:property  value="endRow" /></span>条</div>
  
     <s:url id="url_pre" value="yyxtwh!display.action">   
         <s:param name="pageNow" value="pageNow-1"></s:param>   
     </s:url>   
  
     <s:url id="url_next" value="yyxtwh!display.action">   
         <s:param name="pageNow" value="pageNow+1"></s:param>   
     </s:url> 
       <s:url id="url_first" value="yyxtwh!display.action">   
         <s:param name="pageNow" value="1"></s:param>   
     </s:url>   
  
     <s:url id="url_last" value="yyxtwh!display.action">   
         <s:param name="pageNow" value="intPageCount"></s:param>   
     </s:url>  
    <s:a href="%{url_first}"><div class="ico first"></div>  </s:a>
    <s:a href="%{url_pre}"><div class="ico pre" style="cursor:hand;"></div></s:a>
     <s:select name="select4" list="pageNoIndexs" value="pageNow" headerValue="1" οnchange="select(this.options[this.selectedIndex].value)"/>
    
    
  
  <s:a href="%{url_next}"> <div class="ico nxt" style="cursor:hand;"></div></s:a>
    <s:a href="%{url_last}"><div class="ico last"></div></s:a>
  </div>
</div>
<div class="tool_bar">
  <div class="txt">选择:</div>
  <div class="choose">全选</div>
  <div class="choose">不选</div>
  <div class="button_nor">
    <div class="button_left"></div>
    <a href="jsp/ApplicationManage/ApplicationMaintainAdd.jsp" target="mainFrame" > <div class="button_mid">新增</div></a>
    <div class="button_right"></div>
  </div>
  <div class="button_nor">
    <div class="button_left"></div>
    <div class="button_mid">编辑</div>
    <div class="button_right"></div>
  </div>
  <div class="button_nor">
    <div class="button_left"></div>
    <div class="button_mid" οnclick="delbyappid()">删除 </div>
    <div class="button_right"></div>
  </div>
</div>
<table id="yycx"  width="100%" bgcolor="#d5d5d5" border="0" cellpadding="2" cellspacing="1" class="table">
  <tr>
    <td width="4%" align="center" bgcolor="#FFFFFF" class="td_title">&nbsp;</td>
    <td width="4%" align="center" bgcolor="#FFFFFF" class="td_title"><input class="check_box" type="checkbox" /></td>
    <td width="29%" align="center" bgcolor="#FFFFFF" class="td_title">名称</td>
    <td width="30%" align="center" bgcolor="#FFFFFF" class="td_title">显示名称</td>
    <td width="33%" align="center" bgcolor="#FFFFFF" class="td_title">添加时间</td>
    </tr>
    


 <s:iterator value="Applicationmanage" status="index">   
  <tr>
    <td align="center" bgcolor="#FFFFFF" class="td_title"><s:property value="#index.index+1"/></td>




    <td align="center" bgcolor="#FFFFFF"><input name="che" id="cheid" class="check_box" type="checkbox"  value ='<s:property value="app_id"/>'/></td>
    <td bgcolor="#FFFFFF"><s:property value="code"/>&nbsp;</td>
    <td bgcolor="#FFFFFF"><s:property value="name"/>&nbsp;</td>
    <td bgcolor="#FFFFFF"><s:property value="code"/>&nbsp;</td>
    </tr>
 </s:iterator>   
</table>
<div class="tool_bar">
  <div class="txt">选择:</div>
  <div class="choose">全选</div>
  <div class="choose">不选</div>
  <div class="button_nor">
    <div class="button_left"></div>
   <a href="jsp/ApplicationManage/ApplicationMaintainAdd.jsp" target="mainFrame" > <div class="button_mid">新增</div></a>
    <div class="button_right"></div>
  </div>
  <div class="button_nor">
    <div class="button_left"></div>
    <div class="button_mid" οnclick="edit()">编辑</div>
    <div class="button_right"></div>
  </div>
  <div class="button_nor">
    <div class="button_left"></div>
    <div class="button_mid" οnclick="delbyappid()">删除 </div>
    <div class="button_right"></div>
  </div>
</div>
<div class="page_bar">
  <div class="lt">
    <div class="txt">每页显示条数</div>
    <s:url id="url_ten" value="yyxtwh!display.action">   
         <s:param name="pageSize" value="10"></s:param>   
     </s:url>   
      <s:url id="url_twenty" value="yyxtwh!display.action">   
         <s:param name="pageSize" value="20"></s:param>   
     </s:url>   
      <s:url id="url_fifty" value="yyxtwh!display.action">   
         <s:param name="pageSize" value="50"></s:param>   
     </s:url> 
   <s:a href="%{url_ten}"> <div class="page_num">10</div></s:a>
   <s:a href="%{url_twenty}"> <div class="page_num page_num2">20</div></s:a>
   <s:a href="%{url_fifty}"> <div class="page_num">50</div></s:a>
  </div>
  <div class="rt">
  
   <s:url id="url_pre" value="yyxtwh!display.action">   
         <s:param name="pageNow" value="pageNow-1"></s:param>   
     </s:url>   
  
     <s:url id="url_next" value="yyxtwh!display.action">   
         <s:param name="pageNow" value="pageNow+1"></s:param>   
     </s:url> 
       <s:url id="url_first" value="yyxtwh!display.action">   
         <s:param name="pageNow" value="1"></s:param>   
     </s:url>   
  
     <s:url id="url_last" value="yyxtwh!display.action">   
         <s:param name="pageNow" value="intPageCount"></s:param>   
     </s:url>    
 
    <div class="txt">共<span><s:property  value="intRowCount" /></span>相符合条件,一下是<span><s:property  value="startRow" />-<s:property  value="endRow" /></span>条</div>
    <s:a href="%{url_first}"><div class="ico first"></div>  </s:a>
    <s:a href="%{url_pre}"><div class="ico pre" style="cursor:hand;"></div></s:a>
  
       <s:select name="select3" list="pageNoIndexs" value="pageNow" headerValue="1" οnchange="select(this.options[this.selectedIndex].value)"/>
    
    
    
    <s:a href="%{url_next}"> <div class="ico nxt" style="cursor:hand;"></div></s:a>
    <s:a href="%{url_last}"><div class="ico last"></div></s:a>
  </div>
</div>
</div>
</body>
</html>



ApplicationMaintainAdd.jsp

<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
   
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<%@ taglib uri="/struts-tags" prefix="s"%>  
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<base href="<%=basePath%>" />
<title>读者账号创建</title>
<link href="css/htmls.css" rel="stylesheet" type="text/css" />
<script src="js/jquery.js" type="text/javascript"></script>
<script src="js/jquery.validate.js" type="text/javascript"></script>
<script src="js/extendrule.js" type="text/javascript"></script>
<script src="js/messages_cn.js" type="text/javascript"></script>


 <script src="js/page.js" type="text/javascript"></script>
 <script language="JavaScript"> 
 function edit() 
 {
   var Checkbox = document.getElementsByName("che");
   for(var i=0;i<Checkbox.length;i++)
   {
     if(Checkbox[i].checked){
       alert(Checkbox[i].value);
     }
   } 
 }
 </script> 
 
  <script type="text/javascript">
    $(document).ready(function() {
$("#commentForm").validate();
   });
  </script>


</head>


<body>
<div class="mainDIV">
<div class="title">
  <div class="ico ico_function_model"></div>
  应用系统添加修改</div>
<form id="commentForm" name="application" action="yyxtwh!insert.action" method="post">
<table width="894" border="0" cellpadding="1" cellspacing="1" class="table" height="611">
  <tr>
    <td width="20%" align="right" valign="middle">应用系统编码:</td>
    <td width="20%" valign="middle"><input type="text" name="Code"/><label for="Code"></label></td>
    <td width="20%" align="right" valign="middle">应用名称:</td>
    <td width="20%" valign="middle"><input type="text" name="Name"/><label for="Name"></label></td>
  </tr>
  <tr>
    <td width="20%" align="right" valign="middle">资源类别:</td>
    <td width="20%" valign="middle"><select name="App_Type">
    <option value="word">文字资源</option>
    <option value="vedio">视频资源</option>
    <option value="music">音乐资源</option>
    </select></td> 
    <td width="20%" align="right" valign="middle">应用集成模式:</td>
    <td width="20%" valign="middle"><select style= "width:150px" name="APP_STYLE">
    <option value="SAML">使用SAML协议集成</option>
    <option value="SIMULATE">模拟代填集成模式</option>
    </select></td> 
  </tr>
  <tr>
    <td width="20%" align="right" valign="middle">数据同步类别:</td>
    <td width="20%" valign="middle"><select name="SyncType">
    <option value="ALL">全部帐号</option>
    <option value="PART">授权帐号</option>
    <option value="NONE">不同步</option>
    </select></td>
    <td width="20%" align="right" valign="middle">授权访问类别:</td>
    <td width="20%" valign="middle"><select name="AccessType">
    <option value="ALL">全部授权</option>
    <option value="PART">部分授权</option>
    <option value="NONE">不可授权</option>
    </select></td>
  </tr>
  
  <tr>
    <td width="20%" align="right" valign="middle">显示图标URL:</td>
    <td width="20%" valign="middle"><input type="text" name = "DisplayIcon" /><label for="DisplayIcon"></label></td>
    <td width="20%" align="right" valign="middle">应用系统显示名称:</td>
    <td width="20%" valign="middle"><input type="text" name = "DisplayName"/></td>
   
  </tr>
  <tr>
    <td width="20%" align="right" valign="middle">访问主页URL:</td>
    <td width="20%" valign="middle"><input type="text" name = "MainUrl" /><label for="MainUrl"></label></td>
    <td width="20%" align="right" valign="middle">登陆URL:</td>
    <td width="20%" valign="middle"><input type="text" name = "LoginUrl"/><label for="LoginUrl"></label></td>
  </tr>
  <tr>
    <td width="20%" align="right" valign="middle">主IP地址:</td>
    <td width="20%" valign="middle"><input type="text" name = "MainIP" /><label for="MainIP"></label></td>
    <td width="20%" align="right" valign="middle">主端口:</td>
    <td width="20%" valign="middle"><input type="text" name = "MainPort"/><label for="MainPort"></label></td>
  </tr>
  <tr>
    <td width="20%" align="right" valign="middle">备用IP地址:</td>
    <td width="20%" valign="middle"><input type="text" name = "StandbyIP"/><label for="StandbyIP"></label></td>
    <td width="20%" align="right" valign="middle">备用端口:</td>
    <td width="20%" valign="middle"><input type="text" name = "StandbyPort"/><label for="StandbyPort"></label></td>
  </tr>
  <tr>
    <td width="20%" align="right" valign="middle">密码格式:</td>
    <td width="20%" valign="middle"><input type="text" name = "PasswordStyle" value = ""/></td>
    
  </tr>
  <tr>
    <td width="20%" align="right" valign="middle">可匿名访问:</td>
    <td width="20%" valign="middle">
      <input type="radio" style="width:10%;height:50%;border-width:0px" name="AnonymousFlag" value="Y" checked="checked" />
      <span style="line-height:39px;color:#000">是</span>
      <input type="radio" style="width:10%;height:50%;border-width:0px" name="AnonymousFlag" value="N" />
      <span style="line-height:39px;color:#000">否</span>
    </td>   
    <td width="20%"></td>
    <td width="20%"></td>
  </tr>
  <tr>
    <td width="20%" align="right" valign="middle">读者唯一账号标识:</td>
    <td width="23%" valign="middle">
      <input type="radio" style="width:10%;height:50%;border-width:0px" name="AccountUnique" value="N" checked="checked" />
      <span style="line-height:39px;color:#000">无要求</span>
      <input type="radio" style="width:10%;height:50%;border-width:0px" name="AccountUnique" value="Y" />
      <span style="line-height:39px;color:#000">必须唯一</span>
    </td>  
  </tr>
  <tr>
    <td width="20%" align="right" valign="middle">说明信息:</td>
    <td width="20%" colspan="3" rowspan="3" valign="middle"><textarea name="app.textArea" id="textarea" cols="45" rows="5"></textarea></td>
    <td width="20%" valign="middle">&nbsp;</td>
  </tr>
  <tr>
    <td width="20%" align="right" valign="middle"></td>
    <td width="20%" valign="middle">&nbsp;</td>
  </tr>
  <tr>
    <td width="20%" align="right" valign="middle"></td>
    <td width="20%" valign="middle">&nbsp;</td>
  </tr>
  <tr>
    <td width="20%" align="right" valign="middle">&nbsp;</td>
    <td width="20%" valign="middle"><input type="submit" name="button" id="button" value="创  建" class="bt_reg" /></td>
    <td width="20%" align="left" valign="middle"><input type="button" name="button2" id="button2" value="取  消" class="bt_reg bt_cancle" /></td>
    <td width="20%" valign="middle"><input type="button" name="button3" id="button3" value="重  置" class="bt_reg bt_cancle" /></td>
    <td width="20%" valign="middle">&nbsp;</td>
  </tr>
</table>
</form>




</div>
</div>
</body>
</html>



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值