jspl零散知识点

1.  读取配置文件。

index.jsp:

1 <body>
2         <%
3
4         String charset=config.getInitParameter("charset");
5         out.print(charset);
6         %>
7 </body>

web.xml:

 1 <servlet>
 2     <servlet-name>index</servlet-name>
 3     <jsp-file>/index.jsp</jsp-file>
 4     <init-param>
 5       <param-name>charset</param-name>
 6       <param-value>UTF-8</param-value>
 7     </init-param>
 8   </servlet>
 9
10   <servlet-mapping>
11     <servlet-name>index</servlet-name>
12     <url-pattern>/index</url-pattern>
13   </servlet-mapping>

如果是servlet的话只要把红色部分改成servlet-class即可。

 <url-pattern>/index</url-pattern>  如果直接在地址栏输入index.jsp的话是无法得到参数的,只有输入index才行。



				
时间: 2024-12-21 03:06:19

jspl零散知识点的相关文章

零散知识点

1.引用传递参数ref static void Main(string[] args) { int n1 = 10, n2 = 20; Swap(ref n1,ref n2); Console.WriteLine("n1={0},n2={1}",n1,n2); Console.ReadKey(); } private static void Swap(ref int n1, ref int n2) { int temp = n1; n1 = n2; n2 = temp; } 2.字符串

Python学习 过程中零散知识点的总结

自学资料比较零碎,本文是对在Python学习过程中积累的零零散散的知识点的总结 ====================================================================== 1.  关于编码的简单介绍 unicode  --   万国码 utf-8     --  数字.字符用8位,欧洲字符16位来存,中文3个字节24位 unicode  -->  utf-8   编码 encode utf-8    -->  unicode  解码 decod

C++ 零散知识点速记 -- &lt;深入探索C++对象模型&gt; 读书笔记

错误认知 没有任何构造函数的时候, 编译器总会生成默认构造函数 编译器仅在必要的时候生成默认构造函数 析构函数同理 条件 : 有带有默认构造函数的member 有带有默认构造函数的base class 有virtual function 有virtual inherit 任何对象都带有vptr / 可以对任何对象指针进行 dynamic_cast 操作 只有对象具有 多态 属性的时候 , 才具有 vptr , 才可以对其指针进行 dynamic_cast . 对一个没有多态 属性的指针进行dyn

Linux系统的一些零散知识点

-Linux系统是不以文件后缀名区分文件类型的 #详解(待完成) -Linux系统区分大小写 //快速切换大小写的方法是同时按住Shift和字母按键 -如果要安装Windows和LInux的双系统,最好先安装Windows,然后再安装Linux.因为如果先安装Linux,随后安装Windows时,会覆盖MBR.导致Linux无法引导.

jdbc零散知识点

1.可滚动结果集: 1 conn = JdbcUtils.getConnection(); 2 st = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, 3 ResultSet.CONCUR_READ_ONLY); 4 rs = st 5 .executeQuery("select id, name, money, birthday from user"); 6 while (rs.next()) { 7 System.out

html——零散知识点

1.form表单中的button form表单中,正常应该提交数据的是type="submit" 2. html5的文件读取方法FileReader() 3.input标签和img标签可以直接设置长宽

Android 零散知识点整理

为什么Android的更新试图操作必须在主线程中进行? 这是因为Android系统中的视图组件并不是线程安全的.通常应该让主线程负责创建.显示和更新UI,启动子线程,停止子线程.让子线程完成计算并向主线程发出更新UI的消息,让主线程来更新UI.这就促使Android中产生了Handler机制. 如何更改Android Studio编译所采用的API版本? 通过module setting 的Flavors选项卡进行Android API编译版本的更改: 小米手机更改应用程序图标后,桌面上图标没有

Swift学习第三天之零散知识点

Swiftx学习03 1.创建对象仅仅是类名() 2.添加导航栏let nav = UINavigationController(rootViewController: home) 3.为UITabBarController添加子控制器addChildViewController或者是viewcontrollers 4. tabBar在Swift里面是UITabBarController私有的属性,所以赋值采用kvc的方式 setValue(czTabBar, forKey: "tabBar&q

零散知识点总结

数据库: 1.概念设计阶段,最常用的数据模型是(E-R模型). 2.(事务)是DBMS的基本单位,它是构建单一逻辑工作单元的操作集合. 3.(模式)用来描述数据库全体数据的全局逻辑结构和特性. 4.要保证数据库的数据独立性,需要修改(三级模式之间的两层映射). 5.关系数据模型的三个要素是(实体完整性).(参照完整性).(用户自定义完整性). 6.关系代数运算中,专门的关系运算有(选择).(投影).(连接). 7.T-SQL语言基本表的四个表级约束为(主键约束).(外键约束).(唯一性约束).(