现在做一个互联网的项目。想用一些restful的理念把url统一的规划一下。
打算把所有的URL都写在一个java的常量类里,以便以后URL有改动的时候可以统一的修改。这个常量类如下:
public interface URL {
String ORDER_LIST = "/orders";
String ORDER_DETAIL = "/orders/{orderId}";
}
1.首先在springMVC里可以很简单的使用这个变量,这里是没有疑问的,如:
@RequestMapping(URL.ORDER_DETAIL)
public String search(String commodity, Model model) {
// do something
}
2.在jsp里,我通过unstander-taglib也可以得到这个URL接口里的所有属性。
不过这时我所要提交的URL并不是/orders/{orderId},而是要把{orderId}换成真正的值
如/orders/00001. 该如何替换比较好那? 不想用jstl的replace方法,感觉很麻烦,看着也很难看。是否有更好的解决办法?
3.在js中,不知道如何得到这个URL接口里的内容,有什么办法?
相关推荐
- **通过JSP脚本元素**:在JSP中,可以使用 `<script>` 标签直接输出JavaScript代码,将Java变量的值传递给JavaScript。例如: ```jsp var myValue = "<%= javaVariable %>"; ``` - **通过JSP表达式语言...
本资源“java基础”包含了对Java语言的核心概念、Web开发、数据库交互、JSP(JavaServer Pages)和JavaScript等关键技能的深入讲解,非常适合有一定编程基础的学习者进行系统提升。 1. **Java基础**: - **语法与...
对于每个类和接口,文档都会提供详细的描述、构造函数、方法、常量等信息,帮助开发者理解和使用Java提供的功能。此外,文档中还包含了示例代码,便于开发者快速上手。 HTML(超文本标记语言)是网页设计的基础,它...
这是JSP的基本用法,即使用内置动作(tag)`<%...%>`在页面中插入Java代码。 【JSP页面与JSP标记】 JSP页面由HTML、CSS、JavaScript等静态内容和JSP标记组成。JSP标记分为指令标记(如`<%@ page ... %>`)、声明...
在JSP中使用Java类时,需要通过`<%@ page import='java.util.Date' %>`指令来导入,这样可以在JSP页面中直接使用`new Date()`。 4. **JSP生命周期**: JSP页面的转换阶段包括编译JSP页面为Java源代码、创建JSP...
例如,一个名为`yanzheng.tld`的TLD文件定义了一个`<yanzheng:code/>`标签,然后在JSP页面中使用这个标签生成并显示验证码。 以下是一个简化的JSP示例,展示如何生成验证码: ```jsp <%@ page import="java.util....
例如,`ArrayList`和`HashMap`在`java.util`包中的使用方法,`HttpServlet`和`JspPageContext`在Web开发中的应用场景,以及JavaScript中的DOM(Document Object Model)操作和CSS选择器的用法。 在实际开发中,掌握...
2. **Java语法**:讲解Java的基本数据类型、变量、常量、运算符、控制流程(如if语句、switch语句、for循环、while循环)、函数定义和调用、数组和字符串操作。 3. **面向对象编程**:深入探讨类、对象、封装、继承...
JavaScript是一种广泛用于网页编程的脚本语言,而JSP(Java Server Pages)是一种用于开发动态网站的技术,它允许开发者使用Java来编写Web页面的动态内容。这些技术的应用拓宽了Java在Web开发中的应用范围,进一步...
这两个方法都使用了Java的内置常量`Math.PI`来完成相关的数学计算。在JSP页面中,通过`request.getParameter("cat")`获取用户在表单中输入的半径值,然后创建`circle`对象并调用其方法来显示结果。 表单代码如下:...
JSP(JavaServer Pages)是一种基于Java技术的动态网页开发工具,它允许开发者在HTML页面中嵌入Java代码,实现动态内容的生成和展示。JSP的特点包括一次编写,到处运行,这意味着JSP页面可以在任何支持Java的服务器...
JDBC是Java与数据库交互的标准接口,学员将学习JDBC的使用,包括连接数据库、执行SQL语句、批处理和使用数据库连接池如DBCP和C3P0。 【JavaEE与前端知识】 第三阶段涉及JavaEE和前端技术。学员将学习HTML、CSS、...
2. jQueryAPI:jQuery是一个广泛使用的JavaScript库,简化了DOM操作、事件处理、动画效果和Ajax交互。API文档详细介绍了jQuery的各种选择器、方法、事件和插件,让前端开发者能够快速上手并提升开发效率。 3. JSP...
2. **Java语法基础**:学习Java的语法规则,包括数据类型(基本类型与引用类型)、变量、常量、运算符、流程控制(条件语句和循环语句)以及异常处理。 3. **类与对象**:理解面向对象编程的基本概念,创建类,实例...
同时,你还将学习到如何在JSP中使用EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)简化页面开发,提高代码可维护性。 文件"ddvip.net"可能是教学资料的链接或者课程网站地址,它可能...
- **变量和常量**:在JSP中,可以声明和使用变量和常量,它们遵循Java的数据类型和命名规则。 - **运算符与表达式**:JSP支持各种运算符(如算术、比较、逻辑等)和表达式,用于计算和判断。 **6. JSP核心元素** - ...
根据给定的信息,我们可以整理出一系列与JSP相关的...通过以上内容,我们了解了许多关于JSP开发中的实用技巧,包括JavaScript的基本操作和DOM、BOM的操作方法,这些技巧对于提高开发效率、编写高质量的代码非常有帮助。
JAVA编码规范是编程实践中至关重要的指导原则,它旨在提高代码的可读性、可维护性和团队协作效率。以下是对标题和描述中所提及知识点的详细解释: 1. **文件体系结构**: - JSP文件目录结构:通常分为多个子目录,...
在Java中使用HQL 709 内容总结 712 独立实践 712 第三十七章 Spring介绍 713 学习目标 713 Spring简介 714 IOC控制反转 714 Spring的容器 715 AOP面向切面编程 715 AOP的专业术语 715 Spring事务管理 718 Spring与...