⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 settings.java

📁 在线编辑器
💻 JAVA
字号:
package com.mozilla.bespin.controllers;import com.mozilla.bespin.RequiresLogin;import org.json.simple.JSONObject;import java.io.IOException;public class Settings extends BespinController {    @RequiresLogin    public void get() {        if (getCtx().getParameterList().isEmpty()) {            getAll();        } else {            String value = getUserSettings().get(getCtx().parameter(0));            print(JSONObject.escape(value));        }    }    @RequiresLogin    public void getAll() {        JSONObject output = new JSONObject();        output.putAll(getUserSettings());        print(output.toString());    }    @RequiresLogin    public void post() throws IOException {        String setting = getBody();        String[] params = setting.split("&");        for (String param : params) {            String[] namevalue = param.split("=");// TODO: can allow an empty?            //        if (namevalue.length != 2) {//            getCtx().getResp().sendError(400, "Post body should contain a key/value pair delimited with an equals symbol");//            return;//        }            getUserSettings().put(namevalue[0], namevalue[1]);        }    }    @RequiresLogin    public void delete() {        String settingKey = getCtx().parameter(0);        getUserSettings().remove(settingKey);    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -