springboot结合自定义标签库以及freemarker如何引入自定义标签库

第一个问题是我在后台创建类 extends TagSupport,并配置*.tld文件,项目是springboot,但是没有创建WEB-INF与web.xml,那这个配置与*.tld文件怎么放置与引用呢。
第二个问题是freemarker如何导入jsp标签并使用。

目录结构:
project
-src/main/java
-src/main/resource
-mapper
-public(静态资源文件)
-template(freemarker页面)
-src/test/java
-Maven xxx
-JRE xxx
-logs
-public
-src
-main(空文件夹)
-tes

4个回答

今天有空,看了下freemarker的代码流程,大概是可以兼容jsp的。私信不能发图,就这边说了。如果问题已经解决了,就当交流,看看吧
c.tld为例
1.项目目录是这样的,标签文件在这里
图片说明
2.boot代码配置是这样的
图片说明
3.html中的引用是这样的,"http://java.sun.com/jsp/jstl/core"为c.tld的uri
图片说明
4.html中的调用是这样的
图片说明
5.稍微试了上面几种标签,使用同一个标签,freemarker还是不同于jsp的,jsp自己有自己的实现机制。例如上面的foreach中没定义 var 属性,因为定义后freemarker并不能获取到。同理凡是其他含有类似var的属性的jsp标签,应该都是不行的
其他的单纯功能性的标签,基本都可以,如上图的if标签(格式不同),when标签,单纯的foreach(无var)都可以运行,题主需要使用其他的话 可以自己尝试一下。但freemarker自己的功能已经完全可以了。。。兼容jsp很虐心
6.补一张依赖图
图片说明
7.(逃,反正题主肯定也不会看这个问题了

qq_24320957
Vickllny 写的很好 多谢层主!
一年多之前 回复
qq_23968611
凉情丶凉心 老铁没毛病很不巧,刚好看到
大约 2 年之前 回复

哇文件目录一团糟,其实目录就是想让你们清楚的传达*.tld文件我要放在哪个位置,哈哈别在意,如果不行的话评论下我再贴个目录出来

【1】template目录,,,你的项目里面有没有,,这个目录是放资源的,,放进去就应该可以访问。
WEB-INF与web.xml,,,springboot里面貌似不需要(我创建的时候里面没有)

网上还有中方法,价格配置类,你可以试试:链接:http://www.cnblogs.com/chry/p/5877979.html

 @Configuration
public class MyWebAppConfig extends WebMvcConfigurerAdapter {
    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler("/myResource/**").addResourceLocations("classpath:/myResource/");
        super.addResourceHandlers(registry);
    }    
}

【2】第二个问题,,你看看这个博客http://blog.csdn.net/coslay/article/details/37815659

Small_Mouse0
小鼠标丶 回复qq_23968611: 嗯,你先试试
大约 2 年之前 回复
qq_23968611
凉情丶凉心 嗯我知道了,我先查查springboot配置web试试看看吧
大约 2 年之前 回复
Small_Mouse0
小鼠标丶 回复qq_23968611: springboot也有配置文件的,,,“\resources\application.yml”(后缀可能不一样),,这个配置文件,基本上需要用到的配置都有,,自定义jsp标签我还没弄过,这个配置文件很全配置内容和springMVC这些一样,你可以先试试,,我平时用IDEA,这个文件自动提示还是相当方便的
大约 2 年之前 回复
qq_23968611
凉情丶凉心 嗯嗯,不使用springboot的项目要在WEB-INF下创建*.tld,并且要在web.xml中配置<jsp-servlet>标签去指向后台自定义标签实现控制的代码类,springboot要怎么完成这个动作哇。springboot不太理解他的web配置
大约 2 年之前 回复

不知道是不是已经解决了问题,稍微试了下,普通的方式不太行得通。说一下思路 也许对题主有帮助
springboot在非web模式下的项目下且使用了freemarker,想用freemarker也能使用jsp标签
第一个尝试的是直接在freemarker的configure里进行添加,这样子操作能够使ftl文件政策 assgin tld文件,但解析的时候会报缺少objecgWapper类,大概这边还少了一步操作,这部分需要详细看下源码才能解决
@Autowired
private FreeMarkerConfigurer freeMarkerConfigurer;

@PostConstruct
public void loadClassPathTlds() {
    freeMarkerConfigurer.getTaglibFactory().setClasspathTlds(classPathTldList);
}

第二个尝试,就是直接修改源码,源码原本的获取方式是直接读取WEB-INFO下的web.xml文件,修改这个方式就好。这个尝试git上有人尝试过,但好像效果不好。
其实还可以尝试一下,理解boot的web.xml文件的表达形式,应该也能达到目的
上面几个思路,工作日没有时间深入研究,所以也只能算是给题主提个方向。日后有结果的话,再私信题主吧,如果没时间,然后忘记了,题主就当没这回事吧。。。(逃

vane11
Vane11 回复qq_23968611: 主要还是因为没有涉及过这样的标签库问题,jsp能做的,freemarker基本也能做。新问题需要点时间
大约 2 年之前 回复
vane11
Vane11 回复qq_23968611: 不做调整的情况下,直接assign引入 ,应该是不行的,这个和静态资源也没有关系;不做代码上的修改,直接引入的话,我之前都是失败的;没有时间好好弄这个,过了双休再来看看,我还是更加倾向重写freemarker的configure类,boot也支持这样的做法,吃早饭,(逃
大约 2 年之前 回复
qq_23968611
凉情丶凉心 装完逼就跑真刺激。哈哈哈,现在还没解决呢,正想跳楼呢,已经迈出去了结果瞟了一眼手机发现有人回复,就从天台上下来了。有帖子说可以使用<#assign  FCK =JspTaglibs["/WEB-INF/FCKeditor.tld"]/> 去引入tld文件,然后使用<@FCK.editor id="EditorDefault"  ..  />,等会试一下。springboot没有WEB-INF的话我的*.tld文件直接放在src/main/resource中的static目录下就可以引入tld路径吗  
大约 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
自定义标签库
自定义标签库的开发
mvc之自定义标签库(2)
自定义标签开发步骤 1、 助手类 2 、tld 3 、taglib UI标签 out: 代码示例如下: OutTag.java z.tld: select: 代码示例: SelectTag: z.tld: 控制标签 if: 代码示例如下: IfTag: z.tld: forEach 代码示例如下: ForeachTag.java: z.tld: 数据标签(数据标签就...
Android代码-自定义标签库
Welcome to NativeFont NativeFont is an custom bitmapfont library that is used to create freedom Labels. Welcome to join us !!! About Nativefont Make Native bitmapFont from Native code. Android Bitmap or IOS UILabel or Desktop Graphics2D Features [x] No External ttf [x] Multi-language [x] Cross-platform [x] Convenience [x] Open Source Requirements Libgdx 1.6 Robovm fork 2.0 MOE 1.1 Widget NativeLabel NativeButton NativeTextField NativeTextArea Usage allprojects { repositories {
关于自定义标签库的问题!
我运行带自定义标签网页,jbuilder提示很多错误信息。各位帮我看看,错误出在哪?rntld文件:rnrnrnrn rnrn rn 1.0rn 1.1rn advjhtp1rnrn rn A simple tab library for the examplesrn rnrn rn rn welcomernrn rn classes.WelcomeTagHandlerrn rnrn emptyrnrn rn Inserts content welcoming user to tag librariesrn rn rnrn rnrn
[JSP]自定义标签库taglib
自定义标签的步骤<span style="font-family:宋体;mso-ascii-font-family:"Courier New"; mso-hansi-font-family:"Courier New"">自定义标签的步骤大概有三步:<p class="MsoListParagraph" style="margin-left:18.0pt;text-indent:-18.0pt;
自定义标签库的开发
请问在jbuilder中如何进行自定义标签库的开发
JSP - JSTL 如何自定义标签库
jstl标签库的配置  * 将jstl.jar和standard.jar拷贝到WEB-INF/lib下(如果使用el表达式,不用拷贝这两个jar)    注意:jstl必须在能够支持j2ee1.4/servlet2.4/jsp2.0版本上的容器才能运行,这个环境       是目前较为常用的环境       标签库的使用  * 采用taglib指令引入 ...
jsp自定义标签库注意事项
jsp标签库的应用可以简化我们在编写页面代码量;使我们每一个人更加轻松的去编程
自定义标签库问题
在制作子定义标签库配置tld文件时,rtexprvalue属性代表什么意思?
struts的自定义标签库问题
一本书上的例子,我在JB+WebLogic的环境下做了一下。例子中有一个自定义的C.tld文件。我在make时所有用了c.tld的jsp都报一下错误,这是其中一个jsp的错误。rnD:\bea\jdk141_05\bin\java -classpath "D:\bea\weblogic81\server\lib\weblogic_sp.jar;D:\bea\weblogic81\server\lib\weblogic.jar;C:\JBuilderX\lib\webserverglue.jar;D:\JSP_Pro\Employee\classes;D:\bea\weblogic81\server\lib\weblogic_sp.jar;D:\bea\weblogic81\server\lib\weblogic.jar;D:\bea\weblogic81\server\lib\webservices.jar;C:\JBuilderX\thirdparty\jakarta-struts-1.1-lib\commons-beanutils.jar;C:\JBuilderX\thirdparty\jakarta-struts-1.1-lib\commons-collections.jar;C:\JBuilderX\thirdparty\jakarta-struts-1.1-lib\commons-digester.jar;C:\JBuilderX\thirdparty\jakarta-struts-1.1-lib\commons-fileupload.jar;C:\JBuilderX\thirdparty\jakarta-struts-1.1-lib\commons-lang.jar;C:\JBuilderX\thirdparty\jakarta-struts-1.1-lib\commons-logging.jar;C:\JBuilderX\thirdparty\jakarta-struts-1.1-lib\commons-validator.jar;C:\JBuilderX\thirdparty\jakarta-struts-1.1-lib\jakarta-oro.jar;C:\JBuilderX\thirdparty\jakarta-struts-1.1-lib\struts.jar;D:\bea\jdk141_05\jre\lib\charsets.jar;D:\bea\jdk141_05\jre\lib\ext\dnsns.jar;D:\bea\jdk141_05\jre\lib\ext\ldapsec.jar;D:\bea\jdk141_05\jre\lib\ext\localedata.jar;D:\bea\jdk141_05\jre\lib\ext\sunjce_provider.jar;D:\bea\jdk141_05\jre\lib\im\indicim.jar;D:\bea\jdk141_05\jre\lib\jaws.jar;D:\bea\jdk141_05\jre\lib\jce.jar;D:\bea\jdk141_05\jre\lib\jsse.jar;D:\bea\jdk141_05\jre\lib\rt.jar;D:\bea\jdk141_05\jre\lib\sunrsasign.jar;D:\bea\jdk141_05\lib\dt.jar;D:\bea\jdk141_05\lib\htmlconverter.jar;D:\bea\jdk141_05\lib\tools.jar" weblogic.jspc -d "D:/JSP_Pro/Employee/classes/Temporary_Files/.jsp/Employee" -docroot "D:/JSP_Pro/Employee/Employee" -keepgenerated -skipJavac "D:/JSP_Pro/Employee/Employee/addEmployeeToDept.jsp"rnErrors encountered while compiling 'D:/JSP_Pro/Employee/Employee' :rnTranslation of /addEmployeeToDept.jsp failed: (line 5): Error in using tag library uri='/WEB-INF/c.tld' prefix='c': cannot find tag class: 'org.apache.taglibs.standard.tag.common.core.CatchTag'rn-------------------------------------rnweb.xmlrnrnrnrnrn Employeern rn actionrn org.apache.struts.action.ActionServletrn rn configrn /WEB-INF/struts-config.xmlrn rn rn debugrn 2rn rn rn applicationrn ApplicationResourcesrn rn 2rn rn rn actionrn *.dorn rn rn /WEB-INF/struts-bean.tldrn /WEB-INF/struts-bean.tldrn rn rn /WEB-INF/struts-html.tldrn /WEB-INF/struts-html.tldrn rn rn /WEB-INF/struts-logic.tldrn /WEB-INF/struts-logic.tldrn rn rn /WEB-INF/struts-template.tldrn /WEB-INF/struts-template.tldrn rn rn /WEB-INF/struts-tiles.tldrn /WEB-INF/struts-tiles.tldrn rn rn /WEB-INF/struts-nested.tldrn /WEB-INF/struts-nested.tldrn rn rn /WEB-INF/c.tldrn /WEB-INF/c.tldrn rnrn--------------------------rnstruts-config.xmlrnrnrnrnrn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rnrn----------------------------------
第15章 自定义标签库
第15章 自定义标签库,js的p基础知识
自定义(客户化)标签库详解
NULL 博文链接:https://fangguanhong.iteye.com/blog/1947063
使用php 的缓冲区功能和apache的url重写功能实现静态html生成实例
  使用php 的缓冲区功能和apache的url重写功能实现静态html生成实例使用Mysql5.0 +php5.0+ apache2.2(开启url重写模块:去掉apache配置文件中LoadModule rewrite_module modules/mod_rewrite.so 前面的#号后重起服务器即可。)数据库articles的表:create table article
jstl自定义标签库入门
1.先写java代码 package com.cgm.tldtest; import java.io.IOException; import javax.servlet.jsp.JspContext; import javax.servlet.jsp.JspException; import javax.servlet.jsp.tagext.JspFragment; impo...
jsp自定义标签库
[code=&quot;com.mycode.action.MyTag.java&quot;] package com.mycode.action; import javax.servlet.jsp.JspException; import javax.servlet.jsp.tagext.TagSupport; public class MyTag extends TagSupport { pr...
java web自定义标签库
我们在用到Struts以及jstl的时候会接触到标签库 也就是一些.tld后缀的文件。 当我们引入这些文件的时候, 就可以使用标签来完成各种各样web层的开发。 这里就把圣思园javaweb45讲的自定义标签库的内容做一个笔记。 我们首先需要些一个标签的Java类, MyTag.java. 这个类继承了TagSupport, 该父类的api可以在javaee的api中找到。 M...
自定义标签库的问题
一个简单的自定义标签程序,可是运行起来总是出错,程序如下:rnrn/*rn * 开发标签实现类rn */rnpackage com.jspdev.ch14;rnrnimport java.io.IOException;rnimport javax.servlet.jsp.JspTagException;rnimport javax.servlet.jsp.PageContext;rnimport javax.servlet.jsp.tagext.Tag;rnrn/**rn * 演示以实现Tag接口的方式来开发标签程序rn */rnpublic class HelloTag_Interface implements Tagrn rn private PageContext pageContext;rn private Tag parent;rn rn public HelloTag_Interface() rn super();rn rnrn /* rn * 设置标签的页面的上下文rn */rn public void setPageContext(final javax.servlet.jsp.PageContext pageContext) rn this.pageContext = pageContext;rn rnrn /* rn * 设置上一级标签rn */rn public void setParent(final Tag parent) rn this.parent = parent;rn rnrn /* rn * 取得上一级标签rn */rn public Tag getParent() rn return parent;rn rnrn /* rn * 开始标签时的操作rn */rn public int doStartTag() throws JspTagException rn return SKIP_BODY;//返回SKIP_BODY,表示不计算标签体rn rnrn /* rn * 结束标签时的操作rn */rn public int doEndTag() throws JspTagException rn try rn pageContext.getOut().write("Hello World!你好,世界!");rn catch (IOException e) rn throw new JspTagException("IO Error:"+e.getMessage());rn rn return EVAL_PAGE;//容器将在标签结束时,继续计算jsp页面的其他部分rn rnrn /* rn * Release用于释放标签程序占用的资源,比如使用了数据库,那么应该关闭这个连接rn */rn public void release() rnrn rnrn-------------------------------------------------------------------rnmytag.tldrnrnrnrn A tag library exercising SimpleTag handlers.rn 1.0rn rn examplesrn /demotagrn 学习标签 rn rn Outputs Hello,World,从实现Tag接口起开发rn hello_intrn com.jspdev.ch14.HelloTag_Interfacern emptyrn rnrn-------------------------------------------------------------------------rnweb.xmlrnrnrnrnrn TagTestrn rn /demotagrn /WEB-INF/mytag.tldrn rnrn----------------------------------------------------------------------rnjsp文件rnrn<%@ taglib uri="/demotag" prefix="hello" %>rn<%@ page contentType="text/html;charset=gb2312" language="java" %>rnrnrnrn first cumstomed tagrnrnrn 以下的内容从Taglib中显示:rn rnrnrnrnrn
Struts自定义标签库的文档!!!!!@@@@@
1 Struts自定义标签库的文档rn2 的用法?rn 服务器报Tiles definition factory found for request processor ''.rn
Eclipse 自定义标签库
建立文件: SelfTag:自己创建的类(名字随便起) tag.tld:标签库的自定义文件(后缀必须为 .tld) web.xml:用于映射标签库的地址 TestTag.jsp:测试使用的jsp     SelfTag类 package com.Tag; import java.io.IOException; import java.sql.Connection; i...
自定义标签库(自己写)
自己写的自定义标签库,实现JSTL常用的功能。
原创-自定义标签库制作
原创-自定义标签库制作手册,提供范例,供参考 jsp、java、tld
自定义标签库入门
自定义标签1. 步骤  * 标签处理类(标签也是一个对象,那么就需要先有类!)  * tld文件,它是一个xml  * 页面中使用&amp;lt;%@taglib%&amp;gt;来指定tld文件的位置2. 标签处理类  SimpleTag接口:  * void doTag():每次执行标签时都会调用这个方法;  * JspTag getParent():返回父标签(非生命周期方法)  * void setPar...
自定义标签库开发
1.使用标签输出客户机IP    1.1编写一个是实现tag接口的Java类(继承TagSupport类) public class ViewTag extends TagSupport { @Override public int doEndTag() throws JspException { HttpServletRequest request = (HttpServletRequ...
JSP自定义标签库
博文链接:https://lisongqiu168.iteye.com/blog/978043
jsp自定义标签库总结
自定义标签主要可以按4个步骤进行开发 1、创建标签的处理类(Tag Handler Class) ,此类需要继承TagSupport类,重写其中的doStartTag(),doEndTag()方法。 /** * */ package com.watson.common.taglib; import java.io.IOException; import javax.servlet
JSP---自定义标签库(TagLib)
目标: 建立一个自定义的,可以应用于JSP文件中的标签,形如:或 用于在网页上输出字符串“HelloWorld”。 步骤: 1、编写标签实现类        a) 从javax.servlet.jsp.tagext.SimpleTagSupport类继承        b)重写doTag()方法,实现在网页上输出 2、在WEB-
Taglib自定义标签库
讲述Taglib 自定义标签
jsp自定义标签库学习
jsp自定义标签库 例程(附带工程和jar文件)
自定义标签库用的多么?
各位,想问一下,自定义标签库用的多么? 一般什么时候需要用呢?刚学习web,希望大家能说的详细点,谢啦
Web开发19:自定义标签库
  所谓上层标签就如下面的bbb标签的上层标签就是aaa &amp;lt;test:aaa&amp;gt; &amp;lt;test:bbb&amp;gt; &amp;lt;/test:bbb&amp;gt; &amp;lt;/test:aaa&amp;gt;     定义一个处理类MyTag.java package com.test.tag; im...
有关自定义标签库的问题!
我在书上看到这样一段话:rn 如同JavaBean 特征一样,将属性名的第一个字母大写并在前面加上get或set就可以将属性映射到相应的get方法或set方法上。例如:“读”属性“username" 可以使用getUsername()方法,”写“ 则可以用setUsername()方法。rnrn而:rnpackage tag;rnrnimport javax.servlet.jsp.*;rnimport javax.servlet.jsp.tagext.*;rnrnpublic class CreateArray extends TagSupport rn public String arrayName="";rnrn public String getName() rn return this.arrayName;rn rnrn public void setName(String newName) rn this.arrayName = newName;rn rnrn public int doStartTag() throws JspException rn String [] myArray = new String [5];rn myArray[0] = "Homer";rn myArray[1] = "Marge";rn myArray[2] = "Bart";rn myArray[3] = "Lisa";rn myArray[4] = "Maggie";rn pageContext.setAttribute(arrayName,myArray);rn return SKIP_BODY;rn rnrnrn这个程序如果我把getName() 改成getArrayName()则报错,这是为什么?
JSP2自定义标签库技术
1、概述:     JSP本质其实仍然是Servlet,部署JSP后,服务器会将其自动转化成Servlet进行运行。用JSP取代Servlet的原因是利用Servlet实现用户界面比较繁琐,将大量的静态HTML代码穿插于Java代码中增加了代码维护工作的难度,并且也不利于前端开发人员和美工人员参与项目开发。     JSP 2 标准为开发者提供了自定义标签库的功能。使用自定义标签库的目的跟使用
JSP自定义标签库和函数
一、基础知识1. 常见的自定义标签库有哪些? jstl中的c、fn、fmt等 <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%> <%@ taglib prefix="fmt" uri
thinkphp5 tablib标签库自定义
官方文档的标签库使用教程没有写得太细,自己摸索出来了一些。 先放一段写好的面包碎代码 namespace app\Common\taglib; use \think\template\TagLib; class UntilTag extends TagLib { protected $tags = array( 'breadcrumb' => array
jsp自定义标签库打包
打包步骤: 1.在桌面一个文件夹hj. 2.复制项目所在真实路径的META-INF,包,lib等到文件夹到hj文件夹中 3.复制xxx.tld文件到hg的META-INF文件夹中 目录视图如下:           4.执行命令:(注意执行命令的位置容易出错) C:\Users\Administrator\Desktop\hj>jar cvf
标签库【自定义标签库、JSTL / JSP标准标签库、Struts标签库、Spring MVC标签库】
自定义标签库入门(未完成) 分享:自定义标签库入门 JSP标准标签库: 一:一般操作:使用JSTL包里的“.tld”文件标签库 分享:(1)JSTL标签库简介(JSTL里有哪五种标签库)(2)JSP标准标签库(库里的标签讲得很详细,简单讲解了jstl的5种标签库中的四个:核心、格式化或国际化、SQL、XML标签库) (3)JSP标准标签库(JSTL)(讲解:基本标签、标签...
SCWCD之路——自定义标签库开发
介绍           在考试中对标签的考查占的比重十分重要,这其中又分自定义标签开发和标准标签库开发。自定义标签开发主要考查程序员是否对各个与标签相关的接口中的方法是否熟悉,倒并不会要程序员去开发一个比较复杂的标签;而标准标签库开发主要考查一些重要标签的使用形式,比较简单。这部分的内容将分成两篇文章来讲述。         标签扩展可以看成是一个Java类,它类似于JavaBea...
跪求jsp自定义标签库教程
rnrn pdf的,doc的,什么都可以 就是要比较详细 ,本人愚钝rnrn 而且不要像入门那样打个 hello Worldrnrn 我是想知道rnrn 譬如举个例子:rnrnrn rnrn default="妈的"rnrn rn rnrn EL表达式我知道 我想问这样怎么做到的啊 中间default的值 他怎么办到的 rnrn中value escapeXml 他怎么实现的 不是说它如何实现这功能 我的意思是说这些怎么让它rnrn有添加属性的功能 还有实现中间 那样的功能rnrn简单说就是java文件怎么让他有属性功能还有 实现中间那部分的功能rnrn小的愚钝 看了很久就是不会实现添加属性功能 还有添加可以执行中的功能
jsp自定义标签库的简单入门
做一个最简单的jsp的自定义标签库,主要是入门加熟悉。 1、写个jsp页面,在页面里面使用自定义库。customTag.jsp   &amp;lt;%@ page language=&quot;java&quot; pageEncoding=&quot;UTF-8&quot;%&amp;gt; &amp;lt;%@ taglib prefix=&quot;pr&quot; uri=&quot;/customUri&quot;%&amp;gt; &amp;lt;!DOCTYPE HTML PUB
Java-Web JSTL标签库、自定义标签库和MVC设计模式
目录 一、JSTL标签库 1.什么是JSTL 2.JSTL标签库  3.使用taglib指令导入标签库 4.core标签库常用标签 (1)out和set (2)remove (3)url (4)if (5)choose (6)forEach     5.fmt标签库常用标签         (1)格式化时间         (2)格式化数字 二、自定义标签库    ...
相关热词 c# stream 复制 android c# c#监测窗口句柄 c# md5 引用 c# 判断tabtip 自己写个浏览器程序c# c# 字符串变成整数数组 c#语言编程写出一个方法 c# 转盘抽奖 c#选中treeview