tomact,servlet,JSTL

来源:互联网 发布:无人机网站源码 编辑:程序博客网 时间:2024/05/16 02:19

tomact

1:有时候用默认的JRE可能会出下面的错误
把默认的JRE改为tomact的安装路径
                                                    servlet
1:建servlet:
                    1:src->new->servlet
                     2:然后要在web.xml配置,如我在servlet建立一个Servlet,配置代码如下:
       
<servlet>    <servlet-name>Servlet</servlet-name>    <servlet-class>servlet.Servlet</servlet-class></servlet><servlet-mapping>    <servlet-name>Servlet</servlet-name>    <url-pattern>/servlet/Servlet</url-pattern></servlet-mapping>
  如果再加代码: 
<welcome-file-list>    <welcome-file>/Servlet</welcome-file></welcome-file-list>
意思是当程序运行时第一个就调用Servlet
2:
(1:servlet中最重要的是doGet和doPost,他们用来对前端请求做出响应,功能和用法基本相同;在web.xml配置的sevlet默认调用doGet,调用doGet时,doGet会把传过来的一些信息显示出来,而doPost不会,所以我认为用doPost会不较好;
(2:而在doGet和doPost中request和response特别重要,request.getParameter()用来得到前台的一些数据,request.getRequestDispatcher().forward(request,response)用来跳转页面等等。
(3:from表单:
<form action="/servlet/Servlet" method="post">    <input type="text" name="username">    <br>    <input type="password" name="passworld">    <br>    <button type="submit" >提交1</button>    <br>    </form>
action指定那个srevlet来处理该请求,method用来指定使用doGet或是都doPost来处理,
用doGet就用Get给method赋值调用调用doPost就用post给method赋值。



                             JSTL标签
1):要用五个标签库其中一个,必须在JSP页面顶部使用<%@taglib>指令定义引用的标签库和访问前缀。但最常用的是核心标签库,其指令格式如下:
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
然后
导包:用jstl要导入包jstl-1.2.jar和standard-1.1.2(1).jar俩个包:
第一步:首先建一个lib然后把两个包复制粘贴到lib;
第二步:File->Project structure->libraries-> + ->java->把刚建的lib导入
第三步:File->setting->在搜索框输入dtd->点击+->令url等于
http://java.sun.com/jsp/jstl/core 
在文件里找到c.tld并把它导入。
2)jstl一些标签:
(1)<c:out value="你好" escapeXml="ture" default="你不好" ></c:out>功能是把value的值显示
出来,escapeXml和default是可有可无,default是value的默认值。
(2)
<c:choose>    <c:when test="${条件}">满足就执行该此处代码</c:when></c:choose>
choose里必须有一条
 <c:when test="${}"></c:when>然而c:when可以不需要choose可单独使用。
 如果在choose中进入
<c:otherwise>代码</c:otherwise>
是在没有满足条件的情况下默认执行otherwise中的代码
(3)<c:if test="条件" var="用来存储条件判断的结果true or false" scope="">标签体</c:if>
test必须要有,其他的可以没有。
 





















                                   

原创粉丝点击