精华内容
下载资源
问答
  • 本篇文章由泉州SEOwww.234yp.com 整理发布,jsp怎么打开www.234yp.com/Article/176237.html谢谢合作!jsp怎么打开  //导入JAVA类包  import java.awt.*;  import java.awt.event.*;  import javax.swing.*; ...

    本篇文章由 泉州SEO www.234yp.com 整理发布,jsp怎么打开 www.234yp.com/Article/176237.html 谢谢合作!
    jsp怎么打开
     

      //导入JAVA类包
      import java.awt.*;
      import java.awt.event.*;
      import javax.swing.*;
      import java.io.*;
    
      class EditFile
      {
      //默认构造函数
      EditFile(){}
      //保存文件函数
      void SaveFile(String name,String str)
      {
      try
      {
      //声明文件输出对象
      FileOutputStream fos = new FileOutputStream(name);
      //输出保存文件
      fos.write(str.getBytes());
      }
      catch (IOException e)
      {
      //发生错误打印错误信息
      System.out.println(e.toString());
      }
      }
      //打开文件函数
      String OpenFile(String name)
      {
      //定义字符串str来保存文件内容
      String str=null;
      //定义计数器
      int ch=0;
      try
      {
      //声明文件输入对象
      FileInputStream fis = new FileInputStream(name);
      //遍历输入对象,将内存存储到str中
      while ((ch=fis.read())!=-1)
      {
      str=str+(char)ch;
      }
      //关闭文件对象
      fis.close();
      }
      catch (IOException e)
      {
      //发生错误打印错误信息
      System.out.println(e.toString());
      }
      //返回str
      return str;
      }
      }
    
      class MyMainFrame extends JFrame implements ActionListener
      {
      //文件名
      String filename=null;
      //查找字符串
      String findtxt=null;
      //替换字符串
      String replacetxt=null;
      //查找开始位
      int findtxton=-1;
      //查找结束位
      int findtxtoff=-1;
      //中间面版
      Container c=getContentPane();
      //菜单
      JMenuBar mainMb=new JMenuBar();
      //菜单按钮
      JMenu fileMenu=new JMenu("文件");
      JMenu editMenu=new JMenu("编辑");
      JMenu typeMenu=new JMenu("格式");
      JMenuItem newItem=new JMenuItem("新建");
      JMenuItem openItem=new JMenuItem("打开");
      JMenuItem saveItem=new JMenuItem("保存");
      JMenuItem saveasItem=new JMenuItem("另存为");
      JMenuItem exitItem=new JMenuItem("退出");
      JMenuItem findItem=new JMenuItem("查找");
      JMenuItem findnextItem=new JMenuItem("查找下一个");
      JMenuItem changeItem=new JMenuItem("替换");
      JCheckBoxMenuItem changelineItem=new JCheckBoxMenuItem("自动换行",false);
      //文本域
      JTextArea txt=new JTextArea();
      JTextArea txt2=new JTextArea();
      //滚动条
      JScrollPane jsp;
      //文件操作对象
      EditFile ef=new EditFile();
      //构造函数
      MyMainFrame()
      {
      //绘制界面
      c.setLayout(new BorderLayout());
      jsp= new JScrollPane(txt);
      jsp.setHorizontalScrollBarPolicy(jsp.HORIZONTAL_SCROLLBAR_AS_NEEDED);
      c.add(jsp,BorderLayout.CENTER);
      mainMb.add(fileMenu);
      fileMenu.add(newItem);
      fileMenu.add(openItem);
      fileMenu.add(saveItem);
      fileMenu.add(saveasItem);
      fileMenu.addSeparator();
      fileMenu.add(exitItem);
      mainMb.add(editMenu);
      editMenu.add(findItem);
      editMenu.add(findnextItem);
      editMenu.add(changeItem);
      mainMb.add(typeMenu);
      typeMenu.add(changelineItem);
      setJMenuBar(mainMb);
      //为菜单添加事件监听
      newItem.addActionListener(this);
      openItem.addActionListener(this);
      saveItem.addActionListener(this);
      saveasItem.addActionListener(this);
      exitItem.addActionListener(this);
      findItem.addActionListener(this);
      findnextItem.addActionListener(this);
      changeItem.addActionListener(this);
      changelineItem.addActionListener(this);
      }
      //事件处理函数
      public void actionPerformed(ActionEvent e)
      {
      //建立一个文件操作对象
      EditFile ef=new EditFile();
      //如果点击按钮为新建
      if(e.getActionCommand()=="新建")
      {
      //将文本域置为空
      txt.setText(null);
      //文件名为空
      filename=null;
      }
      //如果点击按钮为打开
      if(e.getActionCommand()=="打开")
      {
      //定义一个文件窗体
      FileDialog openDialog=new FileDialog(this,"打开文件...",FileDialog.LOAD);
      //显示窗体
      openDialog.show();
      //如果返回文件不为空
      if(openDialog.getFile()!=null)
      {
      //获得文件名
      filename=openDialog.getFile();
      //获得文件内容
      txt.setText(ef.OpenFile(openDialog.getFile()));
      }
      }
      //如果点击按钮为保存
      if(e.getActionCommand()=="保存")
      {
      //如果没有文件名
      if(filename==null)
      {
      //定义一个文件窗体
      FileDialog saveDialog=new FileDialog(this,"另存为...",FileDialog.SAVE);
      //显示窗体
      saveDialog.show();
      //如果返回文件不为空
      if(saveDialog.getFile()!=null)
      {
      //获得文件名
      filename=saveDialog.getFile();
      //保存文件
      ef.SaveFile(filename,txt.getText());
      }
      }
      else
      {
      //直接保存文件
      ef.SaveFile(filename,txt.getText());
      }
      }
      //如果点击按钮为另存为
      if(e.getActionCommand()=="另存为")
      {
      //定义一个文件窗体
      FileDialog saveDialog=new FileDialog(this,"另存为...",FileDialog.SAVE);
      //显示窗体
      saveDialog.show();
      //如果返回文件不为空
      if(saveDialog.getFile()!=null)
      {
      //获得文件名
      filename=saveDialog.getFile();
      //保存文件
      ef.SaveFile(filename,txt.getText());
      }
      }
      //如果点击按钮为推出
      if(e.getActionCommand()=="退出")
      {
      //退出
      System.exit(0);
      }
      //如果点击按钮为查找
      if(e.getActionCommand()=="查找")
      {
      //定义一个对话框
      JOptionPane inputdia=new JOptionPane();
      //定义对话框获得查找文本
      findtxt=inputdia.showInputDialog("请输入要查找的文本",null);
      //定义其实坐标
      findtxton=-1;
      findtxtoff=-1;
      //调用查找函数
      find();
      }
      //如果点击按钮为查找下一个
      if(e.getActionCommand()=="查找下一个")
      {
      //调用查找函数
      find();
      }
      //如果点击按钮为替换
      if(e.getActionCommand()=="替换")
      {
      //定义一个对话框
      JOptionPane inputdia=new JOptionPane();
      //获得查找和替换文本
      findtxt=inputdia.showInputDialog("请输入要被替换的文本",null);
      replacetxt=inputdia.showInputDialog("请输入替换后的文本",null);
      //备份内容
      txt2.setText(replacetxt);
      txt2.selectAll();
      txt2.copy();
      //调用查找函数
      find();
      //如果没找到
      if(findtxton==-1&&findtxtoff==-1)
      {
      }
      //如果找到
      else
      {
      //替换
      txt.paste();
      }
      findtxton=-1;
      findtxtoff=-1;
      }
      //如果点击按钮为自动换行
      if(e.getActionCommand()=="自动换行")
      {
      //判断当前状态
      if(changelineItem.isSelected()==true)
      {
      //设置滚动条状态
      jsp.setHorizontalScrollBarPolicy(jsp.HORIZONTAL_SCROLLBAR_NEVER);
      //设置是否换行
      txt.setLineWrap(true);
      }
      else
      {
      jsp.setHorizontalScrollBarPolicy(jsp.HORIZONTAL_SCROLLBAR_AS_NEEDED);
      txt.setLineWrap(false);
      }
      }
      }
      //查找函数
      public void find()
      {
      //定义临时字符串
      String tempstr;
      //查找文本不为空的话
      if(findtxt!=null)
      {
      try
      {
      //进行查找
      tempstr=txt.getText(findtxton+1,(txt.getText().length()-findtxton-1));
      findtxton=findtxton+1+tempstr.indexOf(findtxt);
      }
      catch(Exception e)
      {
    
      }
      //如果开始位有变化,即找到
      if(findtxton!=-1)
      {
      //设置结束位
      findtxtoff=findtxton+findtxt.length();
      }
      else
      {
      //否则显示没有找到
      findtxtoff=-1;
      JOptionPane.showMessageDialog(null,"没有找到");
      }
      //将找到部分进行选择
      txt.select(findtxton,findtxtoff);
      }
      }
      }
    
      public class TextEdit
      {
      //主函数
      public static void main(String args[])
      {
      //声明设置主窗体
      MyMainFrame f=new MyMainFrame();
      f.setSize(640,480);
      f.setTitle("文本编辑器");
      //显示主窗体
      f.setVisible(true);
    
      }
      }
    
      /*


      JTextArea的自动换行方面的问题
      --------------------------------------------------------------------------------

      如果水平滚动条设置为JSctollpane.
      ,则添加了这种JSctollpane对象的JTextArea将具备换行功能
      是这样吗?

      --------------------------------------------------------------------------------

      JTextArea.setLineWrap(boolean wrap)

      --------------------------------------------------------------------------------

      JTextArea.setLineWrap(boolean wrap)//一般的换行。
      JTextArea.setWrapStyleWorld(boolean world)//以单词边缘为界限分行
      */


    关于更多jsp怎么打开内容,可以收藏本网页。
    厦门SEO专注SEO领域的教程,培训等,自己20年优化经验,立足厦门本土!

    展开全文
  • ![图片说明](https://img-ask.csdn.net/upload/201609/01/1472721958_768427.png) 这是添加的Html页面的多选选择的代码,求解如何修改选项啊
  • 一个简易的程序,建两个html,每个里面都有一个按钮,我想点击第一个页面的按钮,跳转到第二个,再点击第二个页面的按钮,跳回来,和登陆之后,跳转到当前页面的原理一样,求java程序应该怎么写
  • 展开全部前端 html 用form 指向后台 LOGIN.PHP用户名:密码:后台 login.php

    展开全部

    前端 html 用form 指向后台 LOGIN.PHP

    用户名:

    密 码:

    后台 login.php<?php

    //登录

    if(!isset($_POST['submit'])){

    exit('非法访问!');

    }

    $username = htmlspecialchars($_POST['username']);

    $password = MD5($_POST['password']);

    //包含数据库连接文件

    include('conn.php');

    //检测用62616964757a686964616fe59b9ee7ad9431333363373738户名及密码是否正确

    $check_query = mysql_query("select * from user_list where username='$username' and password='$password' limit 1");

    if($result = mysql_fetch_array($check_query)){

    //登录成功

    session_start();

    $_SESSION['username'] = $username;

    $_SESSION['userid'] = $result['userid'];

    echo $username,' 欢迎你!进入 用户中心
    ';

    echo '点击此处 注销 登录!
    ';

    exit;

    } else {

    exit('登录失败!点击此处 返回 重试');

    }

    //注销登录

    if($_GET['action'] == "logout"){

    unset($_SESSION['userid']);

    unset($_SESSION['username']);

    echo '注销登录成功!点击此处 登录';

    exit;

    }

    ?>

    展开全文
  • 评论</div> </div> <div class="pl_Button_R"></div> </div> <!-------------END评论框------------------> </div> <!-------------...
  • 本文实例为大家分享了Vue实现表格批量审核功能的具体代码,供大家参考,具体内容如下1 前端部分效果如下图所示:1.1 html部分批量审核取消选择代码说明:1)为table添加属性@selection-change="selsChange" @row-...

    本文实例为大家分享了Vue实现表格批量审核功能的具体代码,供大家参考,具体内容如下

    1 前端部分

    效果如下图所示:

    dc9534c115a6d874f2f969163e7ceb63

    1.1 html部分

    批量审核

    取消选择

    代码说明:

    1)为table添加属性

    @selection-change="selsChange" @row-click="handleChange"

    2)添加一列 指定type为selection,表示该表格可选择

    3)当没有选择服务时,按钮不可选;

    :disabled="this.sels.length === 0"

    1.2 js部分

    export default {

    data () {

    return {

    sels:[],

    methods: {

    selsChange(sels) {

    this.sels = sels

    },

    handleChange(row, event, column) {

    this.$refs.multipleTable.toggleRowSelection(row)

    },

    auditServer () {

    var servids = this.sels.map(item => item.servid).join(",")

    var params = {

    serverIds:servids

    }

    debugger

    auditServer(params).then(

    function (res) {

    debugger

    if(res.code === 200){

    this.$message({

    message: res.data,

    type: 'success'

    })

    this.dialogFormVisible = false

    }else{

    this.$message({

    message: '错误信息:'+res.message,

    type: 'error'

    });

    }

    this.loadData()

    }.bind(this)

    )

    },

    toggleSelection(){

    this.$refs.multipleTable.clearSelection();

    }

    }

    }

    2 后端部分

    2.1 mapper.xml

    批量修改的Mybatis实现方式,注意sql语句的书写

    update sdcp_serv

    SET ISAUDITED ='1'

    where servid in

    separator="," open="(" close=")">

    #{item,jdbcType=VARCHAR}

    2.2 mapper.java(对应的接口)

    int auditServers(List servids);

    2.3 controller

    /**

    * @Description: 批量审核服务信息

    * @param @param map

    * @param @return

    * @param @throws Exception 参数

    * @return Object 返回类型

    */

    @RequestMapping(value = "/auditServers", method = RequestMethod.POST)

    public Object auditServers(@RequestBody Map map) throws Exception {

    if (map.get("serverIds")!=null){

    String serverIds = (String) map.get("serverIds");

    List ids = Arrays.asList(serverIds.split(","));

    apiServerMapper.auditServers(ids);

    }

    return ResponseData.success("服务信息修改成功");

    }

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

    您可能感兴趣的文章:

    展开全文
  • 参考以下示例代码,补充其中的JavaScript功能,完成一个JavaScript代码的编写本任务完成的功能为:用户可以在输入框中输入任何内容,点击“确认填写”按钮后,用户输入的内容会显在“您输入的值是”文字的右边 ...
        

    任务描述

    参考以下示例代码,补充其中的JavaScript功能,完成一个JavaScript代码的编写本任务完成的功能为:用户可以在输入框中输入任何内容,点击“确认填写”按钮后,用户输入的内容会显在“您输入的值是”文字的右边

    <!DOCTYPE html>
    <html>
      <head>
        <meta charset="utf-8">
        <title>IFE JavaScript Task 01</title>
      </head>
    <body>
    
      <label>请输入北京今天空气质量:<input id="aqi-input" type="text"></label>
      <button id="button">确认填写</button>
    
      <div>您输入的值是:<span id="aqi-display">尚无录入</span></div>
    
    <script type="text/javascript">
    
    (function() {
      /*    
      在注释下方写下代码
      给按钮button绑定一个点击事件
      在事件处理函数中
      获取aqi-input输入的值,并显示在aqi-display中
      */
    
    })();
    
    </script>
    </body>
    </html>
    

    相关链接

    任务实现:

    这个入门级任务想必所有人都觉得很简单,写完不到三五分钟,可不知大家有没有看过底下任务提交栏那些高分代码,我分别挑了一个5分的,9分的,10分的看了下,除了个别分数与代码不符之外,总的来说高分还是有道理的

    • 这是5分代码:

        <script type="text/javascript">
        function weather() {
          var weather=document.getElementById('aqi-input').value;
          document.getElementById('aqi-display').innerHTML=weather;
        }
        </script>

    想必大部分人都是这样写的吧,实现了基本需求之后以为就可以高枕无忧了,那让我们看下9分代码是怎么实现的吧。

    • 这是9分代码:

        <script type="text/javascript">
            (function () {
                var $ = function (id) {
                    return document.getElementById(id);
                }
                $("button").onclick = function () {
                    handler();
                }
                var handler = function () {
                    var num = parseInt($("aqi-input").value);
                    if ((!isNaN(num)) && (num >= 0) && (num <= 1000)) {
                        $("aqi-display").innerHTML = num;
                    } else {
                        alert($("aqi-input").value + "不是有效的aqi值,请输入0-1000之间的整数!")
                    }
                }
                //用户按下enter时触发提交事件。13表示enter按键的keycode编码。
                $("aqi-input").onkeyup = function (event) {
                    if (event.keyCode === 13) {
                        handler();
                    }
                }
        </script>

    看到没,9分代码的人就能从空气质量检测这样一个需求想到做一个合理的边界检查,并且他还缓存了dom查找,减少了开销,但是他忽略了最关键的一点,这也是为什么他不是10分的原因,那接下来我们就一揭10分庐山真面目:

    • 10分代码:

    <script type="text/javascript">
            function addEvent(obj, type, callback) {
                if (obj.addEventListener) {
                    obj.addEventListener(type, callback);
                } else {
                    obj.attachEvent('on'+type, callback);
                }
            }
            (function () {
              
                const input = document.querySelector('#aqi-input');
                const button = document.querySelector('#button');
                const display = document.querySelector('#aqi-display');
                addEvent(button, 'click', function() {
                    display.innerText = input.value;
                })
            })();
        </script>

    他虽然没做边界值检查,但是他注意到最关键的一点不同浏览器事件的兼容性处理,因此结合以上两个部分的优点我将我的代码修缮如下:

    <script type="text/javascript">
        (function(){
    
            //处理浏览器事件兼容性
            var EventUtil = {
                addEventHandler:function(element,type,handler){
                    if(element.addEventListener){
                        element.addEventListener(type,handler,false);
                    }else if(element.attachEvent){
                        element.attachEvent("on"+type,handler);
                    }else{
                        element["on"+type]=handler;
                    }
                },
                removeEventHandler:function(element,type,handler){
                    if(element.removeEventListener){
                        element.removeEventListener(type,handler,false);
                    }else if(element.detachEvent){
                        element.detachEvent("on"+type,handler);
                    }else{
                        element["on"+type]=null;
                    }
                }
            };
    
            //缓存dom操作,减少开销
            var button = document.getElementById("button");
            var aqi_input = document.getElementById("aqi-input");
            var aqi_display = document.getElementById("aqi-display");
    
            EventUtil.addEventHandler(button,"click",function(){
                //检查是否合法数据
                var text = parseInt(aqi_input.value);
                //根据具体业务场景设定合理边界值
                if(!isNaN(text)&&text>0&&text<500){
                    aqi_display.innerHTML = text;
                }else{
                    alert("请您输入0-500之间的合法值!")
                }
            });
            
            //猜测用户习惯
            aqi_input.onkeyup = function(){
                var event = event || window.event;
                if(event.keyCode == 13){
                    button.click();
                }
            }
        })();
    </script>

    几点收获

    1. 写代码的时候思维严谨,多场景去想问题(如:兼容性)

    2. 运用生活常识去做合理推断(如:输入检测)

    3. 将自己作为用户的角度去完善代码(如:增加回车键提交输入值)

    可见写代码是个技术与艺术相结合的过程!

    额外补充

    在此任务的学习中,有想到模拟JavaScript事件,查阅《JavaScript高程三》后发现依旧不是很清晰,故又看了几篇好的博文,分享如下:

    展开全文
  • ``` <tr> <td><input type="submit" value="注册"> 重置"> ``` 这两个是在表单最左边,想把位置往右边移一些,代码怎么写0.0
  • 1. 实现思路  首先在实现这个效果之前 先来描述一下这个效果  A) 返回顶部的按钮 一般会在屏幕的第二屏才会...2. HTML 和 CSS    首先 div 表示中间页面部分 a就是一个返回顶部的按钮 固定定位在右下方。...
  • 相信很多初步使用 csdn 博客文章的朋友都会有这样的困惑,为什么别人的代码既有高亮,又有复制按钮,而自己的代码却做不到,博主刚刚文章时也遇到过同样的困惑,在网上搜了一些资料,但发现不全面,为此一片...
  • elemntUI中的按钮控件怎么触发onmouseover事件? HTML代码: ``` ($event)" ref="bt">登录 ``` JS代码: ``` methods: { changeColor ($event) { ...我试了下事件并没有触发,这该怎么写
  • 比如说,我要个button按钮, 我输入‘button’再按TAB会代码补全, 但是,我输入‘bu’就没有下拉菜单提示button选项,vscode就可以。 再试着输入‘<bu’ 才会有下拉提示,选择button后,还得按‘>’ 才能...
  • 提交按钮怎么加超链接?

    千次阅读 2017-05-18 13:44:19
    原:...提交按钮加超链接,这个的话,我们一般的都是通过在按钮前面加一个a标签的,将这个按钮包裹在a标签里面,然后在href上,加上链接地址就行了,这里我一段代码
  • 我的环境是ubuntu,安装了nodeJS,nmp,grunt,现在想用angular和html写前端页面代码,实现点击页面一个按钮,执行一条Linux命令并回显结果,请大侠们帮忙看如何编程,刚入手这些语言,我没实现了。
  • html网页实现翻页代码讲解:<!-- -->这个是html页面的注释写法。...这个是引用jquery库,要使用jquery库的功能,就要这句代码。<script></script>在这里面js代码,实现你需要的功能。重...
  • 实现了一个简单的计算器,使用了 Grid 布局...写代码的顺序是这样的:先 HTML 结构,再 CSS 样式,再 JS 逻辑代码逻辑代码时先将核心算法出来,即加减乘除和进制转换算法,并处理细节部分,再将其他的按...
  • html页面,单选按钮应该怎么写? ![每条数据都有对应的单选按钮](https://img-ask.csdn.net/upload/201707/20/1500530859_879659.png) ![html页面,单选按钮代码]...
  • 这时应该从数据库取出该用户需要显示在页面的字段,封装成User对象,前台据此给相关标签上默认值(此时如果加reset按钮,它就不是重置了,而是给资料页恢复默认设置),但是下拉框的值怎么绑定后台传过来的相应...
  • 在网页制作中,总是需要用到各种JavaScript特效,有页面特效,时间日期特效、...那这时候,你平时收集整理的一些代码特效,就开始起作用了,看看别人是怎么实现的,你也可以按照别人已经实现的逻辑一个适合自己项...
  • html, css, js代码分别保存在 index.html, index.css, index.js 文件中,而index.css 和 index.js 文件又分别保存在 css 和 js 文件夹下,示意图如下 运行方式:双击index.html 在浏览器中打开即可 运行时,需要先...
  • JQuery有很多这样的插件,但是我们公司不用jquery,没有插件,所以我就试着自己写,我也不知道别人是怎么写的,纯粹是按着自己的想法来的。直接上代码:Demowindow.onload = function(){var btn = document....
  • JS两个单选按钮不同的选项 ...那么这个代码怎么写呢,首先我们需要先在界面上写一下的Html代码,我们来看一下界面的代码是什么。 我们先看一下Html页面的截图: 在截图中我们可以看到界面的代码就是,很简单...
  • 只能用模版技术吗,我这个界面是个静态界面,代码量很大,,,不想大概 我应该怎么去做???能不能给个demo这样肯定是不ok的。。。。求各位大佬指教后台登录处理代码header("Content-type:text/html;Charset=utf8...
  • 昨天发现index漏了一个功能,为了给用户更好的体验一般网站右边都会提供一个返回顶部的按钮,正常页面载入时不显示该按钮,当我们往下移动网页时这个按钮就显示出来了,点击这个...​首先我们还是来写HTML代码,...
  • 昨天发现index漏了一个功能,为了给用户更好的体验一般网站右边都会提供一个返回顶部的按钮,正常页面载入时不显示该按钮,当我们往下移动网页时这个按钮就显示出来了,点击这个...​首先我们还是来写HTML代码,...
  • 对( ) 这样的特殊符号,应该用\( \)来表示,这也是很标准的regexp语法,可以为 \n 【5】正则表达式应用——删除空行 启动EditPlus,打开待处理的文本类型文件。 ①、选择“查找”菜单的“替换”命令,弹出文本替换...
  • 纯css编写开关按钮

    2017-04-06 16:28:00
    本文将教你怎么在不使用js的前提下,用纯css一个开关按钮。 效果一 展示地址:http://output.jsbin.com/ritoreh/1 代码如下: <!DOCTYPE html> <html> <head> <title>纯css编...

空空如也

空空如也

1 2 3 4 5 ... 8
收藏数 156
精华内容 62
关键字:

html按钮代码怎么写