展开

关键词

html input 字段

28020

EL表达式?就这?

为何要用 EL 表达式书接上一回,我们讲了 jsp 的开发流程:1. servlet 处理用户请求,然后将处理结果放到作用域里面。2. servlet 通过「请求转发」的方式调用 jsp 文件。 jsp 姓名: 年龄: 所以呢为了降低 jsp 文件开发时对 java 代码的依赖程度,「EL表达式」闪亮登场。那什么是 EL? 6.1 什么是 JSTLJSTL 叫做 JSP 标准标签库,它是一个 JSP 标签集合,封装了 JSP 应用的一些核心功能。 标签有如下属性:属性描述是否默认值test条件是无var用于存储条件结果的变量否无scopevar属性的作用域否page使用案例: 年龄: ${age} 语法格式: ... 标签有如下属性:属性描述是否默认值items要被循环的信息否无begin开始的元素,从0开始否0end最后一个元素否Last elementstep每一次迭代的步长否1var代表当前的变量名称否无varStatus

8340
  • 广告
    关闭

    90+款云产品免费体验

    提供包括云服务器,云数据库在内的90+款云计算产品。打造一站式的云产品试用服务,助力开发者和企业零门槛上云。

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    猿蜕变系列5——一文搞懂Controller的花式编写

    name,并且参数name的值还须为”pz”.? 年龄数字要不程序会出错。 § required:设置该参数须传入,注意一但设置,默认值为true,如果是非传字段无需设置该属性。 userName=1大家要注意一个事情,required是指请求参数里须出现,如果表单里的input标签的name属性出现了对应设置required的属性名,但是不充,这种情况请求中依然会出现name 写表单数据,点击提交按钮,看看效果吧。

    15930

    JSP 页面中的 路径问题

    二、关于 jsp 中请求路径的问题一般我们会在 jsp 页面中放一个 form 表单,这样当我们启动项目的时候请求可以直接跳转到指定的请求路径上面去,这里的规则和超链接一样,只不过要重点注意 Servlet 也就是说 jsp 文件在项目的根目录下的一个包下。 HttpServletResponse response) throws ServletException, IOException { this.doPost(request, response); }}三、总结需要写路径的地方有四处 ----随便拿一个 JSP 和 Servlet 举例子:jsp 页面中的 form 表单的 action 指向直接写:servlet.doServlet 的 urlPatterns 的值须是对应的 jsp 页面相对于应用根目录的绝对路径,也就是要加上 jsp 页面所在的包名,如:demoservlet.do注意这里不用管 Servlet 在那个包下,只需要弄清楚发请求的 jsp 在哪个包下。

    32720

    对java前后端分离的理解

    先前一件公司使用jsp,效率着实够低。jsp须要在支持java的web服务器里运行4.第一次请求jsp须要在web服务器中编译成servlet,第一次运行会较慢。 5.每次请求jsp都是访问servlet再用输出流输出的html页面,效率没有直接使用html高(是每次哟,亲~)。 6.jsp内有较多标签和表达式,前端工程师在修改页面时会捉襟见肘,遇到很多痛点。 7.如果jsp中的内容很多,页面响应会很慢,因为是同步加载。web服务器:一般指像nginx,apache这类的服务器,他们一般只能解析静态资源。 开发模式 以前老的方式是:1.产品经历领导客户提出需求2.UI做出设计图3.前端工程师做html页面4.后端工程师将html页面套成jsp页面(前后端强依赖,后端须要等前端的html做好才能套jsp。 直接到达html页面(前端控制路由与渲染页面,整个项目开发的权重前移)3.html页面负责调用服务端接口产生数据(通过ajax等等,后台返回json格式数据,json数据格式因为简洁高效而取代xml)4.

    2.9K60

    【大牛经验】Java开源JSP标签库(32款)

    WebJMX这个标签库项目的目的是生成一个JSP标签库,可以让有技巧的JSP开发人员为JMX生成一个可定制的、规范的、基于Web的界面。 10TableTag TableTag是类似于DataGrid的Jsp标签库。通过java.util.List充数据。 使用这个标签能够为jsp应用程序加强安全性。14Prize Tags Prize Tags是一个集许多功能于一身的Jsp标签库。 23FormView FormView标签能够根据状态(新增,查看,修改,删除操作)和表单的属性(最大长度,是不是Date或是否等)来控制Form中的表单到底是要修饰成READ-ONLY或还是READ-WRITE 31JSON-taglib JSON-taglib是一套JSP标签库用于在JSP代码中输出JSON格式的数据。

    68450

    request.getPramamter()的用法

    ,提交按钮,重置按钮 要求:往服务器传值的地方须指定name属性,作为参数名传到服务器 basePath 在jsp代码的上方能看到一个String变量basePath,被赋值为String basePath :8088jsp,所以当你想要访问其他网页,写路径的时候,可以直接利用basePath提交信息给input_action.jsp页面 提交信息,分三步:设置form的action属性为被提交的网站名称写输入部分的 name,后面获取信息也要通过name被提交网页通过request.getPramamter(String arg0)方法获取信息 My JSP input.jsp starting page request.getPramamter ()的用法 学号: 姓名: 提交  这里我设置了action提交的时候传给input_action.jsp这个网页,传输方式为post,两个输入框分别命名为id和name My JSP input_action.jsp ,然后继续跟上pname1=pvalue1&pname2=pvalue2&即可超链接张三访问题目:提交三条边,输出面积 My JSP input_action.jsp starting page 返回

    59610

    参数统一处理

    参数统一处理1.1. 3003101009 * ResponseReport getOrderDetail(RequestReport requestReport);我们知道如果后台调用入口在Controller,且入口参数灵活写 SpringMVC自带的参数验证方式,通过注解如@NotNull @Size等来限制入参,错误直接返回现在我调用入口参数统一了,也不在controller层,但要实现相同的功能,也就是参数验证,特别是项 responseReport = new ResponseReport(); return responseReport.returnError(9999, JSON.toJSONString(unfilledSet) + 为参数

    33910

    web基础之Structs(一篇)

    ,所以我们有要用一个统一的规范来开发项目。——à框架 structs。 Structs的运行原理: 我以一个用户登录来讲解原理---------->图解?       把structs开发包引入到web工程(3)      编写login.sp(4)      编写ActionFrom(用户表单)和Action(小队长)--à登录小队长 1 这是一个用户表单,用户充数据的 关于jsp的标签技术: Jstl :(jsp standard libaray) jsp 表征标签库。 为什么有? 在做一个系统的时候,我们的jsp文件中有大量的 Java片段,jsp中的html标签+jsp标签+java片段,导致jsp很乱 问题的提出: 能不能把java片段用标签来替换 —>jsp页面就简洁。 一个action是否须要配置一个actionForm-à不须 2. 一个action是否可以配置多个表单?--》最多一个 步骤: 1. 建立Web 2.

    48980

    JSP 中EL表达式用法详解

    之前没接触过JSP 的读者可能会认为上面的例子是理所当然的,但是在JSP 1.2 之中不能这样做,原因是从窗体所传来的值,它们的类型一律是String,所以当你接收之后,须再将它转为其他类型,如:int 不过须注意的是,这四个隐含对象只能用来取得范围属性值,即JSP中的getAttribute(String name),却不能取得其他相关信息,例如:JSP中的request对象除可以存取属性之外,还可以取得用户的请求参数或表头信息等等 JSTL并没有提供设定cookie的动作,因为这个动作通常都是后端开发者须去做的事情,而不是交给前端的开发者。 另外在鲜少机会下,有可能同一标头名称拥有不同的值,此时须改为使用headerValues 来取得这些值。 如果用户了一个表格,表格名称为username,则我们就可以使用${param.username}来取得用户入的值。

    66350

    JSP 二讲

    例如: (6)auotFlush 属性 指定out的缓冲区被满时,缓冲区是否自动刷新。 auotFlush可以取值true或false。auotFlush属性的默认值是true。 当auotFlush属性取值false时,如果out的缓冲区满时,就会出现缓存溢出异常。当buffer的值是 “none”时,auotFlush的值就不能设置成false。 该指令标签语法如下: 该指令标签的作用是在JSP页面出现该指令的位置处,静态插入一个文件。被插入的文件须是可访问和可使用的,即该文件须和当前JSP页面在同一Web服务目录中。 因此,插入文件后,须保证新合并成的JSP页面符合JSP语法规则,即能够成为一个JSP页面文件。 下面的例子14在JSP页面静态插入一个文本文件:Hello.txt,该文本文件的内容是:“你们好,很高兴认识你们呀!”。该文本文件须和当前JSP页面在同一Web服务目录中。

    65261

    (九) SpringBoot起飞之路-整合集成Swagger 2 And 3

    而且术业有专攻,如果后端只需要管自己后台业务的事情就行了该多好这个时候前端就开始异军突起了,他们开始只使用简单 HTML、CSS 来展示数据,也就是纯粹的页面展示,通过 JS,把数据请求得到的数据进行充 最开始可能会使用操作 DOM,但是随着前端框架的完善,例如现在常见的 Vue、Angular,前端都开始用 MVC 这套,也就是 html 作为视图,js作为控制器,异步请求,通过标签来展示数据,直接把数据充到 有时候没能做到及时的协商,就会出现很多意想不到的问题,同时前后端分离大行其道,也就代表着接口调用会大量的出现,如果你的 API 同时对接 Web、IOS、Android 等多个开发,为了减少沟通的代价,那然就是要写文档的 ,用来记录所有接口的细节但是如何创建一个繁多且复杂的文档就是一个非常吃力的事情了,毕竟要考虑的地方非常多,同时随着代码的迭代,API 文档更新管理一定要严格把控,否则都会带来不要的麻烦,显然传统的 Wiki 所以,我们现在来提一下如何自己定义扫描哪些接口在 Docket 中可以通过调用 select() 方法来配置扫描的接口,要使用这个方式就须在其后跟上 build,这是设计模式中的一种,建造者模式,具体如何配置呢

    18041

    Windows下JavaWeb环境的安装笔记

    介绍JSP JSP : Java Server Page 即在传统的HTML文件(*htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页。 先设置JAVA_HOME JAVA_HOME指明JDK安装路径 在系统变量中点击新建在弹出的界面中入变量名JAVA_HOME在变量值中入jdk的目录(图示为默认安装目录,参考目录内容)C:Program 添加CLASSPATH CLASSPATH为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别 在系统变量中点击新建在弹出的界面中入变量名classpath 在变量值中入. 测试JSP页面使用IDE(MyEclipse或者IDEA等编辑并发布一个站点)页面内容为: hello ?

    51150

    layui 踩坑之jsp使用load方法其他界面

    一、坑是如何形成的 在jsp页面中使用load的方法加载其他页面到空白处,同时jsp页面引用layui,例如如下截图,在加载其他页面进入时候,会出现js等文件带请求路径一起请求后台。?异常如下? 二、坑1、将代码改为如下方式执行? 2、在被引入的jsp页面不能加载layui.js,如图可以看出我们使用load引入的jsp页面是拼接在导航页面中,所以我们直接在被load引入的jsp页面中直接引入需要的模块js即可。?

    34120

    SpringMVC详解(五)------参数绑定

    write(response); session.setAttribute(sessionParameter, session类型); ModelMap是Model接口的一个实现类,作用是将Model数据充到 这里我们重点说一下 ModelModelMap,ModelMap是Model接口的一个实现类,作用是将Model数据充到request域,即使使用Model接口,其内部绑定还是由ModelMap来实现 ”,表示空二、short,占用两个字节,取值范围为 -32768-32767三、int,占用四个字节,-2147483648-2147483647四、long,占用八个字节,对 long 型变量赋值时须加上 L或“l”,否则不认为是 long 型五、float,占用四个字节,对 float 型进行赋值的时候须加上“F”或“f”,如果不加,会产生编译错误,因为系统自动将其定义为 double 型变量。 问题:我们这里的参数是基本数据类型,如果从前台页面传递的值为 null 或者 “”的话,那么会出现数据转换的异常,就是须保证表单传递过来的数据不能为null或”,所以,在开发过程中,对可能为空的数据,

    631101

    MyEclipse2014配置Tomcat开发JavaWeb程序JSP以及Servlet

    Project name 上自己的项目名称,例如HelloWorld。需要选择Java EE版本以及Target runtime为之前配置好的Tomcat8:?下一步? 6.JSP输出当前时间打开index.jsp中,注意需要用右键Open with “MyEclipse JSP Editor”方式以纯代码的方式打开JSP文件,不然会默认用Visual 的可视化方式打开 但是myeclipse不太稳定,有的时候,不能自动发布,须要redeploy。所以当你重启tomcat后还是得不到你的预期结果时候,考虑下redeploy。? 需要写包名package和servlet名Name,默认继承自httpServlet,默认勾选doGet和doPost等方法都不要改变:?勾选自动在web.xml文件中生成Map文件:? 本文由来源 21aspnet,由 javajgs_com 整理编辑,其版权均为 21aspnet 所有,文章内容系作者个人观点,不代表 Java架构师看 对观点赞同或支持。

    12520

    JSP页面静态化

    Ps:好久没写博客了,不是我太懒,是因为苦逼的我出差去上海了,天天加班 刚回成都....今天说说jsp页面静态化,知道静态化的朋友都不陌生,说白了就是访问后缀是html 而不是jsp。 没听说过静态化的朋友会问为啥要这么做,jsp访问好好的 为啥多此一举好处:    1. 首先,我们需要写页面的模板,就是jsp页面,我们生成后的html是基于该模板的,说白了就是用查询好的数据去充对应的地方,如下我写的一个简单模板jsp 这个jsp页面我命名为articleTemplate.jsp ,只简单的写了时间和id,你可以根据页面需要展示的内容,写出美观又好看的页面,然后充数据,这里需要导入jstl包 文章标题——${id} 现在时间是${time},你访问的文章id为${id}       直接读取生成的静态html列表文件来生成列表, 这个挺好的,不用去查询数据库, 文件的操作会更好 【推荐】虽说静态化有很多好处,但是也要结合实际情况,一天没有几个人访问的网站我觉得就没要了, 主要适用于高并发

    1.3K40

    JSP总结三(JSTL核心标签库的使用)

    JSP总结三(JSTL核心标签库的使用)1.1. 简介1.2. 属性处理与输出标签1.2.1. 属性处理标签1.2.2. 输出标签1.3. 流程处理标签1.3.1. if判断语句1.3.2. 实例JSP总结三(JSTL核心标签库的使用)简介 其实在我们编写JSP网页的时候是不希望在JSP页面中出现Java代码的,这里我们就要使用JSTL的核心标签库来实现。 想要使用JSTL,一定要上这句话: 属性处理与输出标签属性处理标签 在定义变量的时候,我们难免会用到Java代码,但是这里我们介绍标签,这个能够实现变量的定义 标签中的属性有 var(定义的变量)、value 在JSTL中也有一个标签(),用于动态导入网页,并且还可以使用设置传入的参数 除了导入web应用程序中的网页,我们还可以导入非目前web应用程序中的网页 重定向标签 之前的重定向须使用HttpServletResponse 的sendRedirect()方法 现在我们可以使用JSTL标签 当然我们也是可以传入参数的,使用 错误处理标签 在之前的JSP文件中,须定义errorPage属性才能跳转到指定的页面或者处理错误 现在我们使用

    40920

    ognl与struts2漏洞的学习

    0x04 JSP页面中获取ValueStack数据在jsp页面中,对不同ValueStack中的不同类型取值方法不同, 如果是根元素取值,直接写表达式; 非根元素(request,Session,application ,att,parmeters)须用#号,例#request.cn。 0x07 s2-001漏洞分析该漏洞其实是因为用户提交表单数据并且验证失败时,后端会将用户之前提交的参数值使用 OGNL 表达式 %{value} 进行解析,然后重新充到对应的表单数据中。 这里的表单是用JSP写的,需要对JSP有所了解,还需要去了解一下Struts2标签库常用的几个标签,这里有个参考链接:Struts2标签库常用标签。 例如注册或登录页面,提交失败后端一般会默认返回之前提交的数据,由于后端使用 %{value} 对提交的数据执行了一次 OGNL 表达式解析,这里重新充动作是要有的,没有则不会触发漏洞。

    40120

    支付接口对接之支付宝

    这里的端口应该tomcat的端口??2.点击右上角客户端下载,选择自己位数即可?需要在该exe的同级目录下创建一个config.ini文件,官方有详细说明? ERROR #日志等级 DEBUG, INFO, WARNING, ERROR 默认为 DEBUGhttp_proxy= #代理设置 如 http:10.123.10.10:3128 非代理上网用户请务留空 我们需要配置的就是将我的隧道那里得到的authtoken序列,进该文件。 DEBUG #日志等级 DEBUG, INFO, WARNING, ERROR 默认为 DEBUGhttp_proxy= #代理设置 如 http:10.123.10.10:3128 非代理上网用户请务留空 复制官方文档src目录下的东西到java下面去,将WebContent下面的jsp文件复制到webapp下面去,最终的目录结构为:?

    19620

    扫码关注云+社区

    领取腾讯云代金券