精华内容
下载资源
问答
  • 请问在jsp页面怎样实现类似google搜索的下拉列表效率高? 现在我的做法是从数据库中首先检索出所有的数据,然后通过js把满足输入框中输入的内容的数据依次添加到下拉列表 现在有接近一万条数据,效率非常低,通常...
  • 每页显示  20  30  40  行 ...做一个ssh分页 默认每页显示20行 做个下拉...修改每页显示的行数 并跳转页面到每页显示30行的jsp 不用submit表单 直接点下拉列表就嫩跳转 需要怎么做?是用struts2的监听吗?
    每页显示<select name="userBean.city" id="userBean_city">
           <option value="0" selected="selected">20</option>
           <option value="1">30</option>
           <option value="2">40</option>
               </select>行

    做一个ssh分页 默认每页显示20行 做个下拉列表
    我想当我选择30行的时候 能直接把30这个值 传递到action中 
    修改每页显示的行数 并跳转页面到每页显示30行的jsp
    不用submit表单 直接点下拉列表就嫩跳转  需要怎么做?是用struts2的监听吗?
    展开全文
  • jsp 在对页面某条数据进行更新时,首先要跳转到更新的页面,更新的页面会显示出这条数据的信息(一般是把该数据的ID传到后台方法中进行处理),对这些信息进行修改后点击更新按钮,成功的话则...下拉列表jsp页面:...

    jsp 在对页面某条数据进行更新时,首先要跳转到更新的页面,更新的页面会显示出这条数据的信息(一般是把该数据的ID传到后台方法中进行处理),对这些信息进行修改后点击更新按钮,成功的话则更新操作完成。

    下面的代码涉及到更新操作和增加操作,框架是springmvc+jsp。其中也有通过js实现 单选框 和 下拉式列表 选中某项值的具体操作代码。

    作为学习的一种参考!!

    下拉式列表jsp页面:
    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    
       .......
    
          <script>
          
          var id="${id}";
          //根据ID获得服务信息
          function getServerInfo()
          {
          	var para={};
          	para.id=id;
          	
          	$.ajax("operation/monitor/getjson?action=getinfo",{
          	async:true,
          	cache:false,
          	success : function(data, textStatus, jqXHR) {
    if (textStatus == "success") {
    try {
    if (data.success) {
    getinfores(data);
    } else {
    jAlert("getinfo.error1:" + data.message);
    }
    } catch (e) {
    jAlert("getinfo.error2:" + e.message);
    }
    }
    },
    dataType : "json",
    data : para,
    type : "post",
    processData : true
    }).error(function() {
    jAlert("getinfo.error3");
    });	
        }
        //给页面的文本框赋值
        function getinfores(data)
        {
        	var rows = data.rows;
        	
        	if(rows.length >0)
        	{
        	
        	$("#server_name").val(rows[0].server_name);
        	$("#server_ip").val(rows[0].server_ip);
        	
        	var status =rows[0].server_role_name;
      	//下拉式列表选中指定项
                $("#role option").each(function () {
                    if (this.value == status) {
                        this.selected = "selected";                
                    }
                });
       
        	}
        } 
          //页面加载时调用函数        
          $(function()
          {
          	getServerInfo();
          });
          
         //更新服务器信息
        function updateinfo()
        {
        	$("#btnsubmit").attr('disabled',"true");
        	
        	setTimeout('$("#btnsubmit").removeAttr("disabled");', 5000);
        
        	var para = {};
        	para.id=id;
        	para.server_name = $("#server_name").val();
        	para.server_ip = $("#server_ip").val();
        	para.server_role = $("#role").val();
        
            $.ajax("operation/monitor/getjson?action=update", {
    async : false,
    cache : false,
    success : function(data, textStatus, jqXHR) {
    if (textStatus == "success") {
    try {
    if (data.success) {
    jAlert("操作成功");
    document.location='<%=basePath%>operation/monitor';
    } else {
    jAlert("updateinfo.error1:" + data.message);
    }
    } catch (e) {
    jAlert("updateinfo.error2:" + e.message);
    }
    }
    },
    dataType : "json",
    data : para,
    type : "post",
    processData : true
    }).error(function() {
    jAlert("update.error3");
    });	
        }
       
        </script>  
    </head>
    
    <body>   
    <!-- 菜单功能 -->
        <%@include file="../left.jsp"%>
        <div class="rightWapper">
        	 <!--顶部 -->
        <%@include file="../../../common/header.jsp"%>
            <div class="content-header">
            	<p>监控管理</p>
            </div>
            <div class="webAdd">
            	<h1>服务器编辑</h1>
                <ul>
                	<li><span>服务器名称:</span><input type="text" name="server_name"  id="server_name" /></li>
                    <li><span>服务器IP:</span><input type="text" name="server_ip"  id="server_ip" /></li>
                    <li><span>服务器角色:</span>
                    	<select name="role" id="role">
    <option value="采集服务器">采集服务器</option>
                    <option value="任务调度服务器">任务调度服务器</option>
                    <option value="负载均衡服务器">负载均衡服务器</option>
                    <option value="Web应用服务器">Web应用服务器</option>
                    <option value="分析服务器">分析服务器</option>
                    <option value="数据库服务器">数据库服务器</option>
                    <option value="缓存数据器">缓存数据器</option>
                    <option value="其他服务器">其他服务器</option>
                    	</select>
                    </li>
                 </ul>
                <div class="netBtnBox">
                	<input id="btnsubmit" name="btnsubmit" type="button" value="修改" class="btn-success" οnclick="updateinfo()" />
                    <input type="button" value="取消" class="btn-default" οnclick="document.location='<%=basePath%>operation/monitor'"  />
                </div>
            </div>   
        </div>    
        <!--底部 -->
         <%@include file="../../../common/footer.jsp"%> 
    </body>
    </html>
     


    单选框的选中某项处理:


    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> ....... <script> var id = "${id}"; function getinfo() { var para = {}; para.id = id; $.ajax("operation/antiMonitor/getjson?action=getinfo", { async : true, cache : false, success : function(data, textStatus, jqXHR) { if (textStatus == "success") { try { if (data.success) { getinfores(data); } else { jAlert("getinfo.error1:" + data.message); } } catch (e) { jAlert("getinfo.error2:" + e.message); } } }, dataType : "json", data : para, type : "post", processData : true }).error(function() { jAlert("getinfo.error3"); }); } function getinfores(data) { var rows = data.rows; if(rows.length >0) { $("#ip").val(rows[0].ip); $("#type").val(rows[0].type); //处理单选框 var status = data.rows[0].status; $("[name='status']").each(function () { if (this.value == status) { this.checked = true; } }); } } function saveinfo() { $("#btnsubmit").attr('disabled',"true"); setTimeout('$("#btnsubmit").removeAttr("disabled");', 5000); var para = {}; para.id = "${id}"; para.ip = $("#ip").val(); para.type = $("#type").val(); para.status = ""; $("input:checked[name='status']").each(function () { para.status = this.value; }); $.ajax("operation/antiMonitor/getjson?action=update", {      async : false,      cache : false,      success : function(data, textStatus, jqXHR) { if (textStatus == "success") { try { if (data.success) { jAlert("操作成功"); document.location='<%=basePath%>operation/antiMonitor'; } else { jAlert("saveinfo.error1:" + data.message); } } catch (e) { jAlert("saveinfo.error2:" + e.message); } } }, dataType : "json", data : para, type : "post", processData : true }).error(function() { jAlert("saveinfo.error3"); }); } $(function() { getinfo(); }); </script> </head> <body> <!-- 菜单功能 --> <%@include file="../left.jsp"%> <div class="rightWapper"> <!--顶部 --> <%@include file="../../../common/header.jsp"%> <div class="content-header"> <p>反监控管理</p> </div> <div class="webAdd"> <h1>修改代理IP</h1> <ul> <li><span>代理IP:</span><input id="ip" name="ip" type="text" /></li> <li><span>状态:</span><input type="radio" name="status" value="1" />启用<input type="radio" name="status" value="0" />未启用</li> <li><span>类型:</span> <select id="type" name="type"> <option value="1">国内</option> <option value="2">国外</option> </select> </li> </ul> <div class="netBtnBox"> <input id="btnsubmit" name="btnsubmit" type="button" value="保存" class="btn-success" οnclick="saveinfo()" /> <input type="button" value="取消" class="btn-default" οnclick="document.location='<%=basePath%>operation/antiMonitor'" /> </div> </div> </div> <!--底部 --> <%@include file="../../../common/footer.jsp"%> </body> </html> controller 类: /** * 查询json数据 * @param map * @param request * @return */ @RequestMapping("/getjson") public String getjson(ModelMap map, HttpServletRequest request) { try { String straction = request.getParameter("action").toLowerCase(); HashMap<String, Object> res; if("add".toLowerCase().equals(straction)) { //添加 service.add(request); res = new HashMap<String, Object>(); res.put("success", true); res.put("message", "ok"); }else if("update".toLowerCase().equals(straction)) { //保存 service.update(request); res = new HashMap<String, Object>(); res.put("success", true); res.put("message", "ok"); }else if("del".toLowerCase().equals(straction)) { //删除 service.del(request); res = new HashMap<String, Object>(); res.put("success", true); res.put("message", "ok"); }else if("getinfo".toLowerCase().equals(straction)) { //查询详细信息 res = new HashMap<String, Object>(); res.put("success", true); res.put("message", "ok"); res.put("rows", service.getinfo(request)); } else { throw new Exception("getjson.error:没有找到指定的action"); } //返回结果 map.put("jsondata", JSON.toJSONString(res)); }catch(Exception e) { //错误记日志 LogRecord.error("getjson.error:(" + e.getMessage() + ")" + e.getStackTrace()); //输出错误信息 HashMap<String, Object> res = new HashMap<String, Object>(); res.put("success", false); res.put("message", "getjson.error:" + e.getMessage()); map.put("jsondata", JSON.toJSONString(res)); } return "common/json"; } service类:
    /** * 修改 服务器信息 * @return * @throws Exception */ public boolean update(HttpServletRequest request) throws Exception { Map<String,String> filterMap = new HashMap<String, String>(); String id = CommonUtil.getNoNullPara(request, "id"); String server_name =CommonUtil.getNoNullPara(request, "server_name"); String server_ip =CommonUtil.getNoNullPara(request, "server_ip"); String server_role =CommonUtil.getNoNullPara(request, "server_role"); if(StringUtils.isNotEmpty(id)) { filterMap.put("id", id); } if(StringUtils.isNotEmpty(server_name)) { filterMap.put("server_name", server_name); } if(StringUtils.isNotEmpty(server_ip)) { filterMap.put("server_ip", server_ip); } if(StringUtils.isNotEmpty(server_role)) { filterMap.put("server_role_name", server_role); } if(operationManDaoImpl.updateServerInfo(filterMap)) { return true; }else { throw new Exception("server.update.error:" + String.valueOf("operationManDaoImpl.updateServerInfo(filterMap)")); } } daoImpl 方法: /** * @param filterMap * @return * 更新服务器信息 */ public boolean updateServerInfo(Map<String,String> filterMap) { StringBuffer sql = new StringBuffer("update servers set "); if(filterMap.size()>0) { if(null!=filterMap.get("server_name")) { sql.append(" server_name='"+filterMap.get("server_name")+"',"); } if(null!=filterMap.get("server_ip")) { sql.append("server_ip='"+filterMap.get("server_ip")+"',"); } if(filterMap.get("server_role_name")!=null) { //根据服务器角色名称获得服务器角色id String roleSql="select server_role_id from server_role WHERE server_role_name='"+filterMap.get("server_role_name")+"'"; int server_role =Integer.valueOf(this.jdbcTemplate.queryForList(roleSql).get(0).get("server_role_id").toString()); sql.append("server_role="+server_role); } if(null!=filterMap.get("id")) { sql.append(" where id="+Integer.valueOf(filterMap.get("id").toString())); } } return this.jdbcTemplate.update(sql.toString())>0; }

     

    转载于:https://www.cnblogs.com/lovelyx/p/4866925.html

    展开全文
  • 首先 在t_list.jsp列表页面新增一个a标签 跳转新增界面 <a href="<%=request.getContextPath()%>/tel?method=tosave">新增</a> 虽然样式有点丑 ,勉强还能看 。 我们跳到新增界面后 先实现添加时...

    jsp+servlet手机管理(增加和修改二)

    在以上篇我们写了实现列表功能

    一 :新增功能

    注意新增 不仅要增加手机 还要选择手机的品牌 , 我们可以将手机品牌做成下拉列表框

    首先 在t_list.jsp列表页面新增一个a标签 跳转新增界面

    <a href="<%=request.getContextPath()%>/tel?method=tosave">新增</a>
    

    虽然样式有点丑 ,勉强还能看 。 我们跳到新增界面后

    先实现添加时品牌动态从数据库读取

    Dao

    在dao层创建TbrandDao 接口

    List<Tbrand> findAll();
    

    接口实现类 TbrandDaoImpl

    public List<Tbrand> findAll() {
        Connection connection=null;
        PreparedStatement preparedStatement=null;
        ResultSet resultSet=null;
        String sql="select * from t_brand";
        List<Tbrand> tbrandList=null;
        Tbrand tbrand=null;
        try {
            tbrandList=new ArrayList<>();
             connection = JDBCUtil.getConnection();
             preparedStatement = connection.prepareStatement(sql);
             resultSet = preparedStatement.executeQuery();
             while (resultSet.next()) {
                 tbrand=new Tbrand();
                 tbrand.setId(resultSet.getInt("id"));
                 tbrand.setDname(resultSet.getString("dname"));
                 tbrandList.add(tbrand);
            }
        }catch (Exception e){
            e.printStackTrace();
        }finally {
            JDBCUtil.close(resultSet,preparedStatement,connection);
        }
        return tbrandList;
    }
    

    与我们上一期的列表有些许相似

    service

    然后实现我们的service层

    TbrandService 接口

    List<Tbrand> findAll();
    

    TbrandService 接口实现类 TbrandServiceImpl

    public class TbrandServiceImpl implements TbrandService {
        private TbrandDao tbrandDao=new TbrandDaoImpl();
        @Override
        public List<Tbrand> findAll() {
            return tbrandDao.findAll();
        }
    }
    

    Telservlet

    在doPost方法中 还是老样子 判断请求地址

    String method = request.getParameter("method");
            if ("findAll".equals(method)){
                findAll(request,response);
            }else if ("tosave".equals(method)){
                tosave(request,response);
            }
    }
       private void tosave(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            List<Tbrand> tbrandList = tbrandService.findAll();
            request.setAttribute("tbrandList",tbrandList);
            request.getRequestDispatcher("/t_save.jsp").forward(request,response);
    }
        protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            doPost(request,response);
    }
    

    创建 新增页面 t_save.jsp

    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
    <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    <html>
    <head>
        <title>新增</title>
    </head>
    <body>
    <form action="<%=request.getContextPath()%>/tel?method=saveTel" method="post">
        名称:<input type="text" name="name"><br>
        品牌:<select name="bid">
        <c:forEach items="${requestScope.tbrandList}" var="tbrandList">
            <option value="${tbrandList.id}">${tbrandList.dname}</option>
        </c:forEach>
    </select>
    <input type="submit" value="提交">
    </form>
    </body>
    </html>
    

    在这里插入图片描述

    接下来我们实现新增功能

    在TelDao里 添加新方法

    //新增
    void save(Tel tel);
    

    在TelDaoImpl接口实现类实现该方法

    @Override
    public void save(Tel tel) {
        Connection connection=null;
        PreparedStatement preparedStatement=null;
        String sql="insert into t_tel set name=?,bid=?";
        try {
            connection = JDBCUtil.getConnection();
            preparedStatement = connection.prepareStatement(sql);
            preparedStatement.setString(1,tel.getName());
            preparedStatement.setInt(2,tel.getBid());
            //更新操作
            preparedStatement.executeUpdate();
        }catch (Exception e){
            e.printStackTrace();
        }finally {
            JDBCUtil.close(null,preparedStatement,connection);
        }
    }
    

    下面就是TelService接口 添加新方法:

     void save(Tel tel);
    

    TelServiceImpl 实现 新方法

    public void save(Tel tel) {
        telDao.save(tel);
    }
    

    Telservlet

    还是老样子 判断请求参数

    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    String method = request.getParameter("method");
    if ("findAll".equals(method)){
        findAll(request,response);
    }else if ("tosave".equals(method)){
        tosave(request,response);
    }else if ("saveTel".equals(method)){
        saveTel(request,response);
    }
    }
     private void saveTel(HttpServletRequest request, HttpServletResponse response) throws IOException {
            String name = request.getParameter("name");
            String bid = request.getParameter("bid");
            Tel tel = new Tel();
            tel.setBid(Integer.parseInt(bid));
            tel.setName(name);
            telService.save(tel);
            response.sendRedirect(request.getContextPath()+"/tel?method=findAll");
        }
            protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            doPost(request,response);  //千万不要忘记
        }
    

    二: 更新功能

    1. 我们先点击更新按钮实现一个数据的回显

    <td>
        <button οnclick="update(${vo.id})">更新</button>
    </td>
    
    <script>
        function update(id) {
            location.href="<%=request.getContextPath()%>/tel?method=toUpdate&id="+id
        }
    </script>
    

    根据Id来查站我们的数据

    TelDao创建新方法

    Tel findById(Integer id);
    

    TelDaoImpl实现接口方法

    public Tel findById(Integer id) {
        Connection connection=null;
        PreparedStatement preparedStatement=null;
        ResultSet resultSet=null;
        String sql="select id,name,bid from t_tel where id=?";
        Tel tel=null;
        try {
             connection = JDBCUtil.getConnection();
             preparedStatement = connection.prepareStatement(sql);
            //给id一个占位符
             preparedStatement.setInt(1,id);
             resultSet = preparedStatement.executeQuery();
            if (resultSet.next()) {
                tel=new Tel();
                tel.setId(resultSet.getInt("id"));
                tel.setName(resultSet.getString("name"));
                tel.setBid(resultSet.getInt("bid"));
            }
        }catch (Exception e){
            e.printStackTrace();
        }finally {
            JDBCUtil.close(resultSet,preparedStatement,connection);
        }
        return tel;
    }
    

    Telservice 添加新方法

    Tel findById(Integer id);
    

    TelServiceImpl 实现该方法

    public Tel findById(Integer id) {
        return telDao.findById(id);
    }
    

    Telservlet

    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    String method = request.getParameter("method");
    if ("findAll".equals(method)){
        findAll(request,response);
    }else if ("tosave".equals(method)){
        tosave(request,response);
    }else if ("saveTel".equals(method)){
        saveTel(request,response);
    }else if ("toUpdate".equals(method)){
      toUpdate(request,response);
    }
                     }
    private void toUpdate(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            String id = request.getParameter("id");
            Tel byId = telService.findById(Integer.parseInt(id));
            //品牌的回显
            List<Tbrand> tbrands = tbrandService.findAll();
            //存入作用域
            request.setAttribute("byId",byId);
            request.setAttribute("tbrands",tbrands);
            request.getRequestDispatcher("/t_update.jsp").forward(request,response);
    
        }
            protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            doPost(request,response);  //千万不要忘记
        }
    

    t_update.jsp 页面

    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
    <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    <html>
    <head>
        <title>更新</title>
    </head>
    <body>
    <form action="<%=request.getContextPath()%>/tel?method=updateTel" method="post">
        <input type="hidden" name="id" value="${requestScope.byId.id}">
        <br>
        名称:<input type="text" name="name" value="${requestScope.byId.name}"><br>
        品牌:<select name="bid">
             <c:forEach items="${requestScope.tbrands}" var="tbs">
              <option value="${tbs.id}"
                      <!--根据id来判断-->
                      <c:if test="${tbs.id==requestScope.byId.bid}">
                          selected
                      </c:if>
              >${tbs.dname}
              </option>
             </c:forEach>
             </select>
        <input type="submit" value="提交">
    </form>
    </body>
    </html>
    

    在这里插入图片描述

    2. 更新功能

    TelDao

    void updateTel(Tel tel);
    

    TelDaoImpl

    public void updateTel(Tel tel) {
        Connection connection=null;
        PreparedStatement preparedStatement=null;
        String sql="update t_tel set name=?, bid=? where id=?";
        try {
             connection = JDBCUtil.getConnection();
             preparedStatement = connection.prepareStatement(sql);
             preparedStatement.setString(1,tel.getName());
             preparedStatement.setInt(2,tel.getBid());
             preparedStatement.setInt(3,tel.getId());
             preparedStatement.executeUpdate();
        }catch (Exception e){
            e.printStackTrace();
        }finally {
            JDBCUtil.close(null,preparedStatement,connection);
        }
    }
    

    TelService

    void updateTel(Tel tel);
    

    TelServiceImpl

    public void updateTel(Tel tel) {
        telDao.updateTel(tel);
    }
    

    Telservlet

    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    String method = request.getParameter("method");
    if ("toUpdate".equals(method)){
      toUpdate(request,response);
    }else if ("updateTel".equals(method)){
      updateTel(request,response);
    }
           }
       private void updateTel(HttpServletRequest request, HttpServletResponse response) throws IOException {
            
            String id = request.getParameter("id");
            String name = request.getParameter("name");
            String bid = request.getParameter("bid");
            Tel tel = new Tel();
            tel.setId(Integer.parseInt(id));
            tel.setName(name);
            tel.setBid(Integer.parseInt(bid));
            telService.updateTel(tel);
            response.sendRedirect(request.getContextPath()+"/tel?method=findAll");
        }
    
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            doPost(request,response);  //千万不要忘记
        }
    
    展开全文
  • response.sendRedirect()的用法

    万次阅读 2018-11-01 19:36:16
    sendRedirect() response和request一样都是jsp内置对象,request是获取用户的请求,response...下面我将创建四个页面,首先是sex.jsp,有一个下拉列表和提交按钮确定,选择“男”,就跳转到male.jsp,选择“女”就...

    sendRedirect()

    response和request一样都是jsp内置对象,request是获取用户的请求,response处理用户请求。sendRedirect()函数的作用是重定向网页,向浏览器发送一个特殊的Header,然后由浏览器来做重定向,转到指定的页面。下面我将创建四个页面,首先是sex.jsp,有一个下拉列表和提交按钮确定,选择“男”,就跳转到male.jsp,选择“女”就跳转到female.jsp,中间通过sex_action.jsp进行重定向

    <!-- sex.jsp -->
    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    <%
    String path = request.getContextPath();
    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
    %>
    
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <base href="<%=basePath%>">
    
    <title>Sex Select's page</title>
    
    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="expires" content="0">
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="This is my page">
    </head>
    <body>
    	<form action="<%=basePath%>c03/sex_action.jsp" method="post">
    		<select name="sex">
    			<option>男</option>
    			<option>女</option>
    		</select>
    		<button type="submit">提交</button>
    	</form>
    </body>
    </html>
    
    <!-- sex_action.jsp -->
    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    <%
    String path = request.getContextPath();
    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
    %>
    
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <base href="<%=basePath%>">
    
    <title>My JSP 'sex_action.jsp' starting page</title>
    
    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="expires" content="0">
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="This is my page">
    </head>
    <body>
    	<% 
        	request.setCharacterEncoding("UTF-8");
        	String sex = request.getParameter("sex");
        	out.println(sex);
        	if("男".equals(sex)) {
        		response.sendRedirect("male.jsp");
        		return;
        	}
        	else if("女".equals(sex)) {
        		response.sendRedirect("female.jsp");
        		return;
        	}
        %>
    </body>
    </html>
    
    展开全文
  • [color=red][/color]我在jsp页面中用了: 用于取得数据库中数据库中数据,这点已经实现,已经把一列值取出并放入下拉列表。 这是一个编辑页面,也就是从一个列表页面跳转到这个页面(编辑页面代码如下...
  • 框架培训-第四日

    2015-10-14 10:28:47
    codeselect下拉列表标签支持从...根据Controller的init方法跳转jsp页面并调用sigma中loadurl的list方法初始化列表,jbfs:column标签中的id属性值必须为小写,与数据库字段一致,新增功能通过detail页面的getElement
  • 34款经典Dreamweaver插件

    2008-05-27 09:10:17
    可以很方便的生成一个下拉列表 Form Builder 类别:DW Object 文件格式:mxp 生成一个包含国家、职业等多项内容的表单 JavaScript Integration Kit 类别:DW Suite 文件格式:mxp JavaScript 集成开发包 IBM ...
  • 16.4.10、下拉列表框 16.5、本章摘要 16.6、开发实战讲解(JSP + Oracle) 第17章 Struts高级开发 17.1、Struts多人开发 17.2、Token 17.3、文件上传 17.4、动态ActionForm 17.5、Action深入 17.5.1、...
  • 16.4.10、下拉列表框 16.5、本章摘要 16.6、开发实战讲解(JSP + Oracle) 第17章 Struts高级开发 17.1、Struts多人开发 17.2、Token 17.3、文件上传 17.4、动态ActionForm 17.5、Action深入 17.5.1、...
  • 16.4.10、下拉列表框 16.5、本章摘要 16.6、开发实战讲解(JSP + Oracle) 第17章 Struts高级开发 17.1、Struts多人开发 17.2、Token 17.3、文件上传 17.4、动态ActionForm 17.5、Action深入 ...
  • 16.4.10、下拉列表框 16.5、本章摘要 16.6、开发实战讲解(JSP + Oracle) 第17章 Struts高级开发 17.1、Struts多人开发 17.2、Token 17.3、文件上传 17.4、动态ActionForm 17.5、Action深入 ...
  • 7、搜索跳转页面 14 8、搜索表单的部署 14 9、详细内容页面 14 10、其他组件 14 11、搜索功能会遇到的问题及其解决方案 14 12、搜索过滤 16 13、注意 16 14、WCM高级搜索参数 16 ADVANCED WCM/WEBSPHERE PORTAL ...
  • 它在传统的静态页面文件(*.html,*.htm)中加入JAVA程序片段和JSP标记,就构成了JSP页面。JSP具有以下的优点: 1、将业务层与表示层分离:使用JSP技术,网络开发人员可充分使用HTML来设计页面显示部分(如字体颜色...
  • // 封装请求的部门id(下拉列表的实际的值) public void setSearchwork(Searchwork swork) { this.swork = swork; } public Searchwork getSearchwork() { return swork; } public Searchwork getModel...
  • 400个DreamWeaver插件

    2013-03-28 15:30:13
    400个插件,下面的详细列表: mxp/ColdFusion中的Include mxp/80多个国家的一个下拉菜单,在某些时候的确挺方便的 mxp/检查当前文件的兼容性和可能包含的错误,并会给出详细的检测报告 mxp/在代码编辑框中选择一段...
  • 实例303 利用Enumerable对象在页面中显示数组元素 实例304 使用Field对象操作表单域 实例305 通过Form对象实现让表单元素失效 实例306 使用Form.Element对象返回特定表单域的值 11.3 对Ajax的支持 实例307 Ajax....
  • Java开发实战1200例.第2卷.part3

    热门讨论 2013-05-08 22:46:34
    第1篇 流行组件应用篇 第1章 操作XML文件 2 1.1 XML基础操作 3 实例001 CSS格式化XML布局 3 实例002 CSS改变XML中鼠标指针形状 5 实例003 CSS在XML中添加背景图 7 实例004 CSS制作XML表格 8 实例005 XML中的提取节点...
  • Java开发实战1200例.第2卷.part2

    热门讨论 2013-05-08 22:45:35
    第1篇 流行组件应用篇 第1章 操作XML文件 2 1.1 XML基础操作 3 实例001 CSS格式化XML布局 3 实例002 CSS改变XML中鼠标指针形状 5 实例003 CSS在XML中添加背景图 7 实例004 CSS制作XML表格 8 实例005 XML中的提取节点...
  • Java开发实战1200例.第2卷.part1

    热门讨论 2013-05-08 22:44:13
    第1篇 流行组件应用篇 第1章 操作XML文件 2 1.1 XML基础操作 3 实例001 CSS格式化XML布局 3 实例002 CSS改变XML中鼠标指针形状 5 实例003 CSS在XML中添加背景图 7 实例004 CSS制作XML表格 8 实例005 XML中的提取节点...
  •  负责显示指定的商品详细信息,包括图片、名字、价格、数量等,当一个商品被点击之后,通过返回的id查询到这个数据集合,跳转到商品详细信息的页面,商品发布者可以在下方查看留言,并且与有意者打成交易意向。...

空空如也

空空如也

1 2
收藏数 21
精华内容 8
关键字:

下拉列表跳转jsp页面