配置tomcat5.5的端口为: 8080 ,地址栏为:"http://localhost:8080/WebTest/index.jsp",应用结果如下:
request.getContextPath() :
/WebTest
(Returns the portion of the request URI that indicates the context of the request.
)
request.getServletPath() :
/index.jsp
(Returns the part of this request's URL that calls the servlet.
)
request.getRequestURI() :
/WebTest/index.jsp
(Returns the part of this request's URL from the protocol name up to the query string in the first line of the HTTP request
.)
request.getRequestURL() :
http://localhost:8080/WebTest/index.jsp
(Reconstructs the URL the client used to make the request
.)
xml配置:
<servlet>
<servlet-name>CheckCode</servlet-name>
<servlet-class>
test.CheckCode
</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>CheckCode</servlet-name>
<url-pattern>/checkcode</url-pattern>
</servlet-mapping>
分享到:
相关推荐
摘要:本文将对 Java Web 中 Request 对象中 GET 和 POST 方法的差异进行分析和比较,通过代码示例和输出结果,展示 GET 和 POST 方法的不同之处,并分析其优缺点。 GET 方法和 POST 方法都是服务器的请求方式,...
"对不起,我无法提供超过1000字的摘要,因为给定的内容主要集中在Servlet的生命周期和init、service方法上,没有足够的详细信息去扩展到1000字。Servlet是Java Web开发中的核心组件,它是一个Java接口,定义了Web...
Servlet容器负责加载和创立Servlet,并调用init()方法初始化Servlet。Servlet初始化完毕后,就处于能响应请求的就绪状态。 3. RequestDispatcher:RequestDispatcher是Servlet中的一个对象,用于将请求转发到另一个...
Public class servletName extends HttpServlet{ Public void doPost(HttpServletRequest,HttpServletRespone) throwsServletException,IOException{} Public void doGet(HttpServletRequest,HttpServletRespone) ...
这份文档以及刚才提及的Javadoc格式的文档都描述了这两个软件包,Javadoc格式的文档还描述了你应该如何使用这两个软件包中的所有方法。 有关规范 你也许对下面的这些Internet规范感兴趣,这些规范将直接影响到...
* Servlet API 提供了多种方法来处理 HTTP 请求和响应,例如 HttpServletRequest、HttpServletResponse 等。 四、会话跟踪技术 * 会话跟踪技术可以分为用户授权、隐藏表单域、URL 重写、Cookie 等。 * 用户授权是...
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { // 检查 session 中的用户信息 User user = (User) request.getSession()....
【内容摘要】: Turbine是一个基于Servlet的Web应用程序框架,提供了完整的MVC模式实现。虽然Turbine相对复杂,但其事件映射机制十分实用,能简化Struts应用的开发。通过事件映射,开发者可以更方便地处理用户提交的...
1. `isTokenValid(HttpServletRequest request)` 和 `isTokenValid(HttpServletRequest request, String token)`:这两个方法用于验证请求中的令牌是否有效。它们首先尝试从请求的session中获取保存的令牌,然后与...
- **MD5(Message-Digest Algorithm 5)**:非对称加密算法,主要用于生成固定长度的摘要,通常用于验证数据完整性,不适合加密数据。 - **SHA(Secure Hash Algorithm)**:与MD5类似,用于生成哈希值,不适用于...
- `javax.servlet.http.HttpServletRequest`: 表示 HTTP 请求。 - `javax.servlet.http.HttpServletResponse`: 表示 HTTP 响应。 - `javax.servlet.http.HttpSession`: 提供会话管理。 #### 三、Servlet 生命...
通过`HttpServletRequest.startAsync()`方法,开发者可以开启异步上下文,并在处理完成时调用`AsyncContext.complete()`。 2. **WebSocket支持**: Servlet 3.1规范添加了对WebSocket协议的支持,使得Java应用可以...
在接收请求时,可以从`HttpServletRequest`的`getCookies()`方法获取Cookie列表。这在实现用户会话管理、记录用户偏好等场景中非常有用。 4. **Cache缓存**: 在Java中,我们可以使用`java.util.concurrent....
8. **安全增强**:添加了新的安全相关API,如`HttpServletRequest.isUserInRole()`和`HttpServletRequest.getRemoteUser()`,以及对基本认证和摘要认证的支持,增强了Web应用的安全性。 9. **生命周期管理**:...
// 使用消息摘要算法,如MD5或SHA-1,对id和now进行混合,生成令牌 } catch (Exception e) { // 处理异常 } } ``` 通过以上三种方式,我们可以有效地防止JSP表单的重复提交,确保Web应用的数据一致性,并减少...
Servlet 可以通过多种方式实现安全性和认证机制,包括但不限于基本认证、摘要认证和 SSL 加密通信等。 #### 十一、会话跟踪 - **Cookie**:简单轻量级的会话跟踪机制。 - **Session**:更强大的会话管理工具,可以...
4. **请求和响应对象**:`HttpServletRequest`和`HttpServletResponse`接口提供了访问和操作HTTP请求和响应的方法,如获取请求参数、设置响应头和状态码、写入响应体等。 5. **会话管理**:Servlet API提供了对HTTP...
* HttpServletRequest、HttpServletResponse、PrintWriter、ServletContext 等对象也可以用于维护会话状态。 六、XML 应用 * WSDL、SOAP、HTML、BPEL、XPDL 等都是 XML 的应用。 * XML 解析过程:DOM 是一种常用的...