jsp struts2
很多同学在进行编程学习时缺乏系统学习的资料。本页面基于jsp struts2内容,从基础理论到综合实战,通过实用的知识类文章,标准的编程教程,丰富的视频课程,为您在jsp struts2相关知识领域提供全面立体的资料补充。同时还包含 j2ee是什么、jar格式、java 的知识内容,欢迎查阅!
jsp struts2相关知识
-
Struts2的环境需求...Struts2的环境需求:1、Servlet API 2.4及以上;2、JSP API 2.0及以上;3、JDK5及以上<br> PS:在Struts2中会用到Annotation(注解),所以JDK版本需要1.5及以上<br> 搭建Struts2环境步骤如下: [ 查看全文 ] ...................................................................................
-
struts2配置web.xml导致jsp访问出现404错误这个问题折腾了我两天,不配struts,index.jsp是能访问的,一旦在webxml里配上了过滤器struts2,立马404,于是推断问题应该出在struts.xml里,可只有很简单的几句代码,反复查看也没查出错误,于是把action文件,以及所有jsp文件都反复仔细查看了一遍,路径,大小写,始终找不到错,简直绝望了都,上一个struts工程明明都没有问题的,然后我干脆把几个文件全部复制到上一个能运行的struts2工程里,发现一点问题都没有,那只有一个地方可能导致错误了,jar包,一个个核对,果然!lang包应该导3.3.
-
Struts2开发环境搭建指南程序媛学习Struts2,有不对的地方望帮忙提出改正。 一、 Struts2概述 Apache Struts 2 is an elegant, extensible framework for building enterprise-ready Java web applications. Struts2是基于MVC的Web应用框架。 优点: 1.实现MVC模式,结构清晰; 2.丰富的标签(tag); 3.通过配置文件页面导航,便于后期维护; 4.与servlet API松耦合,便于测试; 二、 Struts2环境要求 1.Servlet API 2.4以上; 2.JSP API 2.0以上; 3.Java 5以上; 4.(建议JDK1.5以
-
Struts2【OGNL、valueStack】知识要点tags: Struts2 什么是OGNL表达式? OGNL是Object Graphic Navigation Language 是操作对象属性的开源表达式。 Struts2框架使用OGNL作为默认的表达式语言。 为什么我们学习OGNL 在学习JSP的时候,我们已经学习过了EL表达式。EL表达式用起来也十分简单...我们在Struts2框架中也是可以使用EL表达式的...那么OGNL表达式好在哪里呢?? 支持对象方法调用,如xxx.doSomeSpecial() 支持类静态的方法调用和值访问,表达式的格式【例如:"@@floor(10.9)"就是调用Math.floor()的方法了】 支持
jsp struts2相关课程
jsp struts2相关教程
- 7. 使用 JSP 注意 Spring Boot 官方已经不推荐使用 JSP 了,确实操作起来也比较麻烦。但是由于 JSP 用户体量还是比较大的,所以此处还是简单演示下,开发步骤与 FreeMarker / Thymeleaf 基本一致。
- 2.1 新建 JSP 文件 让我们右键单击我们的前面新建的动态 Web 项目,然后选择 New > JSP File 选项,如下图所示:接着在弹出的窗口中输入我们的新建 JSP 文件名,保存的路径保持默认的 WebContent 目录即可,如下图所示:接着是设置是否通过Eclipse 提供的 JSP 模板来创建这个 JSP 文件,我们保持默认,如下图所示:此时,我们的 index.jsp 就生成了,我们双击打开它,在其中添加一点内容,在页面上显示一句 Hello JSP,如下所示:
- 2.3 测试 JSP 页面 现在,我们要来看看,我们的 JSP 文件能否正常运行。首先我们需要把我们的项目放到我们的 Tomcat 服务器中,操作很简单,可以直接鼠标左键按住我们的项目,然后拖拉到我们的服务器中,这个操作就是把我们的项目就从 Project Explorer 视图拖到了 Servers 视图中,如果成功的话,我们的 Tomcat 下就会出现我们的项目,如下图所示:现在,我们就可以鼠标右键单击我们的项目,然后 Run As > Run on Server,如下图所示:接着,我们可以选择一个服务器,如下图所示:点击 Finish 后,服务器就运行,运行结果如下图所示:
- 2.2 解决 JSP 文件红色警告 由于我们新建这个动态 Web项目的时候还没有添加 Tomcat,也就是当时还没有服务器运行时的库,所以这里报了红,我们可以这里添加它。首先右键我单击我们的项目,然后选择 Build Path > Configure Build Path… 来打开 Build Path 的设置,如下图所示:接着选择 Add Library… 选项,如下图所示:在 Add Library 中选择 Server Runtime,如下图所示:点击 Next 后,就会出现我们前面添加的服务器 Tomcat,我们选择它,如下图所示:点击 Finish,然后可以看到我们的 Tomcat 添加到了我们的 Libraries 中,如下图所示:点击 Apply and Close 后,我们就会发现我们的 JSP 的页面报错已经消失了,如下图所示:
- 7.6 在商品页面通过模板引擎规则显示商品信息 此时我们可以根据 JSP 模板引擎,按模板规则显示商品信息了。实例:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%><!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>商品列表</title></head><body> <div>商品列表:</div> <c:forEach var="item" items="${goodsList}"> ${item.name}--${item.price}--${item.pic} </c:forEach></body></html>注意我们通过 JSP 的模板语法,输出了商品列表信息。关于 JSP 模板引擎更多的语法规则,感兴趣的同学可以后续查阅更多资料。
- 3.2 配置视图解析器 视图解析器需要在 Spring MVC 项目中显示配置,Spring MVC 虽然提供了视图解析器,但它不可能知道开发者会把物理视图放在哪个位置,所以,需要通过配置指定物理视图的真正位置。配置 InternalResourceViewResolver 很简单。打开 WebConfig 配置类,在配置类中添加如下代码;@Beanpublic InternalResourceViewResolver viewResolver() { InternalResourceViewResolver inResolver=new InternalResourceViewResolver(); inResolver.setPrefix("/WEB-INF/jsp/"); inResolver.setSuffix(".jsp"); return inResolver;}解释一下上面的代码:@Bean 注解表示此对象由 Spring 容器创建;inResolver.setPrefix ("/WEB-INF/jsp/") 表示 JSP 页面视图所在物理位置;inResolver.setSuffix (".jsp") 表示 JSP 视图的后缀。Tips : 如果控制器中返回的是 “hello” 字符串,经视图解析器解析后,则认为对应的物理视图是 “/WEB-INF/jsp/hello.jsp”需要保证存在这个文件,否则浏览器上就会出现 404 错误。Ok 按要求在项目的 WEB-INF 目录下创建 jsp 目录,再在此目录下创建名为 hello.jsp 文件,并编辑内容。再次在浏览器中输入:http://localhost:8888/sm-demo/hello 。你会看到:Spring MVC 除了支持 JSP 视图,还支持其它如:freemarker、thymeleaf 等视图技术。会另设专题讲解。
jsp struts2相关搜索
-
j2ee
j2ee是什么
jar格式
java
java api
java applet
java c
java jdk
java list
java map
java script
java se
java socket
java swing
java switch
java web
java xml
java 程序设计
java 多线程
java 环境变量