com.jfinal.core.JFinal.me()方法的使用及代码示例

x33g5p2x  于2022-01-22 转载在 其他  
字(8.5k)|赞(0)|评价(0)|浏览(258)

本文整理了Java中com.jfinal.core.JFinal.me()方法的一些代码示例,展示了JFinal.me()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JFinal.me()方法的具体详情如下:
包路径:com.jfinal.core.JFinal
类名称:JFinal
方法名:me

JFinal.me介绍

暂无

代码示例

代码示例来源:origin: jfinal/jfinal

  1. static String getContxtPath() {
  2. String cp = JFinal.me().getContextPath();
  3. return ("".equals(cp) || "/".equals(cp)) ? null : cp;
  4. }

代码示例来源:origin: JpressProjects/jpress

  1. public String getUrl() {
  2. return JFinal.me().getContextPath() + url;
  3. }

代码示例来源:origin: jfinal/jfinal

  1. /**
  2. * Create public void afterJFinalStart() in YourJFinalConfig and
  3. * use this method in MyJFinalConfig.afterJFinalStart() to set
  4. * ServletContext for template loading
  5. */
  6. public static void setTemplateLoadingPath(String path) {
  7. config.setServletContextForTemplateLoading(JFinal.me().getServletContext(), path);
  8. }

代码示例来源:origin: JpressProjects/jpress

  1. @Override
  2. public String getAvatar() {
  3. String avatar = super.getAvatar();
  4. if (avatar != null && avatar.toLowerCase().startsWith("http")) {
  5. return avatar;
  6. }
  7. return JFinal.me().getContextPath() +
  8. (StrUtils.isNotBlank(avatar) ? avatar : DEFAULT_AVATAR);
  9. }

代码示例来源:origin: jfinal/jfinal

  1. public static void init() {
  2. init(com.jfinal.core.JFinal.me().getServletContext());
  3. }

代码示例来源:origin: JpressProjects/jpress

  1. public String getDetailUrl() {
  2. return JFinal.me().getContextPath() + "/admin/user/detail/" + getId();
  3. }

代码示例来源:origin: jfinal/jfinal

  1. /**
  2. * 将 String 数据转换为指定的类型
  3. * @param type 需要转换成为的数据类型
  4. * @param s 被转换的 String 类型数据,注意: s 参数不接受 null 值,否则会抛出异常
  5. * @return 转换成功的数据
  6. */
  7. public final Object convert(Class<?> type, String s) throws ParseException {
  8. // mysql type: varchar, char, enum, set, text, tinytext, mediumtext, longtext
  9. if (type == String.class) {
  10. return ("".equals(s) ? null : s); // 用户在表单域中没有输入内容时将提交过来 "", 因为没有输入,所以要转成 null.
  11. }
  12. s = s.trim();
  13. if ("".equals(s)) { // 前面的 String跳过以后,所有的空字符串全都转成 null, 这是合理的
  14. return null;
  15. }
  16. // 以上两种情况无需转换,直接返回, 注意, 本方法不接受null为 s 参数(经测试永远不可能传来null, 因为无输入传来的也是"")
  17. //String.class提前处理
  18. // --------
  19. IConverter<?> converter = converterMap.get(type);
  20. if (converter != null) {
  21. return converter.convert(s);
  22. }
  23. if (JFinal.me().getConstants().getDevMode()) {
  24. throw new RuntimeException("Please add code in " + TypeConverter.class + ". The type can't be converted: " + type.getName());
  25. } else {
  26. throw new RuntimeException(type.getName() + " can not be converted, please use other type of attributes in your model!");
  27. }
  28. }
  29. }

代码示例来源:origin: JpressProjects/jpress

  1. @Override
  2. protected String getUrl(int pageNumber) {
  3. HttpServletRequest request = JbootRequestContext.getRequest();
  4. String url = request.getRequestURI();
  5. String contextPath = JFinal.me().getContextPath();
  6. if (pageNumber == 1 && firstGotoIndex) {
  7. return contextPath + "/";
  8. }
  9. // 如果当前页面是首页的话
  10. // 需要改变url的值,因为 上一页或下一页是通过当前的url解析出来的
  11. if (url.equals(contextPath + "/")) {
  12. url = contextPath + "/article/category/index"
  13. + JPressOptions.getAppUrlSuffix();
  14. }
  15. return Kits.doReplacePageNumber(url, pageNumber);
  16. }

代码示例来源:origin: JpressProjects/jpress

  1. public String getUrl() {
  2. switch (getType()) {
  3. case TYPE_CATEGORY:
  4. return JFinal.me().getContextPath() + "/article/category/" + getSlug() + JPressOptions.getAppUrlSuffix();
  5. case TYPE_TAG:
  6. return JFinal.me().getContextPath() + "/article/tag/" + getSlug() + JPressOptions.getAppUrlSuffix();
  7. }
  8. return "";
  9. }

代码示例来源:origin: JpressProjects/jpress

  1. public String getUrl() {
  2. if (StrUtils.isBlank(getSlug())) {
  3. return JFinal.me().getContextPath() + "/" + getId() + JPressOptions.getAppUrlSuffix();
  4. } else {
  5. return JFinal.me().getContextPath() + "/" + getSlug() + JPressOptions.getAppUrlSuffix();
  6. }
  7. }

代码示例来源:origin: JpressProjects/jpress

  1. /**
  2. * 构建 action 的权限,每个Controller的方法对应一个action
  3. *
  4. * @return
  5. */
  6. private static List<Permission> buildActionPermissions() {
  7. List<Permission> permissions = new ArrayList<>();
  8. List<String> allActionKeys = JFinal.me().getAllActionKeys();
  9. String[] urlPara = new String[1];
  10. for (String actionKey : allActionKeys) {
  11. // 只处理后台的权限 和 API的权限
  12. if (actionKey.startsWith("/admin") || actionKey.startsWith("/api")) {
  13. Action action = JFinal.me().getAction(actionKey, urlPara);
  14. if (action == null || excludedMethodName.contains(action.getMethodName())) {
  15. continue;
  16. }
  17. AdminPermission permissionAnnotation = action.getMethod().getAnnotation(AdminPermission.class);
  18. String text = permissionAnnotation == null ? null : permissionAnnotation.value();
  19. String controller = action.getControllerClass().getName();
  20. Permission permission = new Permission();
  21. permission.setActionKey(actionKey);
  22. permission.setNode(controller);
  23. permission.setText(text);
  24. permission.setType(Permission.TYPE_ACTION);
  25. permissions.add(permission);
  26. }
  27. }
  28. return permissions;
  29. }

代码示例来源:origin: JpressProjects/jpress

  1. public String getUrl() {
  2. String link = getLinkTo();
  3. if (StrUtils.isNotBlank(link)) {
  4. return link;
  5. }
  6. if (StrUtils.isBlank(getSlug())) {
  7. return JFinal.me().getContextPath() + "/article/" + getId() + JPressOptions.getAppUrlSuffix();
  8. } else {
  9. return JFinal.me().getContextPath() + "/article/" + getSlug() + JPressOptions.getAppUrlSuffix();
  10. }
  11. }

代码示例来源:origin: JpressProjects/jpress

  1. private static List<MenuItem> buildUCenterMenuItems() {
  2. List<MenuItem> adminMenuItems = new ArrayList<>();
  3. List<String> allActionKeys = JFinal.me().getAllActionKeys();
  4. String[] urlPara = new String[1];
  5. for (String actionKey : allActionKeys) {
  6. // 只处理后台的权限 和 API的权限
  7. if (actionKey.startsWith("/ucenter")) {
  8. Action action = JFinal.me().getAction(actionKey, urlPara);
  9. if (action == null || excludedMethodName.contains(action.getMethodName())) {
  10. continue;
  11. }
  12. UCenterMenu adminMenu = action.getMethod().getAnnotation(UCenterMenu.class);
  13. if (adminMenu == null) {
  14. continue;
  15. }
  16. MenuItem menu = new MenuItem();
  17. menu.setText(adminMenu.text());
  18. menu.setIcon(adminMenu.icon());
  19. menu.setGroupId(adminMenu.groupId());
  20. menu.setUrl(actionKey);
  21. menu.setOrder(adminMenu.order());
  22. adminMenuItems.add(menu);
  23. }
  24. }
  25. return adminMenuItems;
  26. }

代码示例来源:origin: JpressProjects/jpress

  1. private static List<MenuItem> buildAdminMenuItems() {
  2. List<MenuItem> adminMenuItems = new ArrayList<>();
  3. List<String> allActionKeys = JFinal.me().getAllActionKeys();
  4. String[] urlPara = new String[1];
  5. for (String actionKey : allActionKeys) {
  6. // 只处理后台的权限 和 API的权限
  7. if (actionKey.startsWith("/admin")) {
  8. Action action = JFinal.me().getAction(actionKey, urlPara);
  9. if (action == null || excludedMethodName.contains(action.getMethodName())) {
  10. continue;
  11. }
  12. AdminMenu adminMenu = action.getMethod().getAnnotation(AdminMenu.class);
  13. if (adminMenu == null) {
  14. continue;
  15. }
  16. MenuItem menu = new MenuItem();
  17. menu.setText(adminMenu.text());
  18. menu.setIcon(adminMenu.icon());
  19. menu.setGroupId(adminMenu.groupId());
  20. menu.setUrl(actionKey);
  21. menu.setOrder(adminMenu.order());
  22. adminMenuItems.add(menu);
  23. }
  24. }
  25. return adminMenuItems;
  26. }

代码示例来源:origin: JpressProjects/jpress

  1. public void index() {
  2. String gotoUrl = getPara("goto");
  3. String uid = EncryptCookieUtils.get(this, JPressConsts.COOKIE_UID);
  4. //说明当前用户已经登录
  5. if (StrUtils.isNotBlank(uid)) {
  6. redirect(StrUtils.urlDecode(gotoUrl));
  7. return;
  8. }
  9. String appId = JPressOptions.get(JPressConsts.OPTION_WECHAT_APPID);
  10. if (StrUtils.isBlank(appId)) {
  11. renderText("管理员的微信APPID配置错误,请联系管理在后台 -> 微信 -> 基础设置 配置正确的APPID。");
  12. return;
  13. }
  14. String domain = JPressOptions.get(JPressConsts.OPTION_WEB_DOMAIN);
  15. if (StrUtils.isBlank(domain)) {
  16. domain = getRequest().getScheme() + "://" + getRequest().getServerName();
  17. }
  18. if (StrUtils.isNotBlank(JFinal.me().getContextPath())) {
  19. domain = domain + JFinal.me().getContextPath();
  20. }
  21. //这个url是微信执行完毕之后跳转回来的url
  22. //也是下方的这个 action
  23. String redirecturi = domain + "/wechat/authorization/back?goto=" + gotoUrl;
  24. String wechatUrl = AUTHORIZE_URL.replace("{appid}", appId).replace("{redirecturi}", redirecturi);
  25. redirect(wechatUrl);
  26. }

代码示例来源:origin: JpressProjects/jpress

  1. map.put("fileName", attachment.getTitle());
  2. map.put("uploaded", 1);
  3. map.put("url", JFinal.me().getContextPath() + attachment.getPath());
  4. renderJson(map);
  5. } else {

代码示例来源:origin: yangfuhai/jboot

  1. private void debugPrintParas(Object... objects) {
  2. if (JFinal.me().getConstants().getDevMode()) {
  3. System.out.println("\r\n---------------Paras: " + Arrays.toString(objects) + "----------------");
  4. }
  5. }

代码示例来源:origin: yangfuhai/jboot

  1. private void debugPrintParas(Object... objects) {
  2. if (JFinal.me().getConstants().getDevMode()) {
  3. System.out.println("\r\n---------------Paras: " + Arrays.toString(objects) + "----------------");
  4. }
  5. }

代码示例来源:origin: yangfuhai/jboot

  1. public static void writeString(File file, String string) {
  2. FileOutputStream fos = null;
  3. try {
  4. fos = new FileOutputStream(file, false);
  5. fos.write(string.getBytes(JFinal.me().getConstants().getEncoding()));
  6. } catch (Exception e) {
  7. } finally {
  8. close(null, fos);
  9. }
  10. }

代码示例来源:origin: yangfuhai/jboot

  1. public static String urlEncode(String string) {
  2. try {
  3. return URLEncoder.encode(string, JFinal.me().getConstants().getEncoding());
  4. } catch (UnsupportedEncodingException e) {
  5. log.error("urlEncode is error", e);
  6. }
  7. return string;
  8. }

相关文章