`

struts2.x把jsp页面放入web-inf保护起来的访问方式

    博客分类:
  • ssh
阅读更多
JSP:
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<%@taglib prefix="s" uri="/struts-tags"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  <base href="<%=basePath%>">
  
  <title>My JSP 'index.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0"> 
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
  </head>
 
  <body>
  This is my JSP page. <br>
<s:url id="url" action="main"></s:url>
<s:a href="%{#url}">link </s:a>
</body>
</html>

struts.xml:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
  "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
  "http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>
<package name="aaa" extends="struts-default">
  <action name="main" class="aaa.IndexAction">
  <result name="success">/WEB-INF/jsp/main.jsp</result>
  </action>
</package>
</struts>

IndexAction:
package aaa;

import com.opensymphony.xwork2.ActionSupport;

public class IndexAction extends ActionSupport{

public String execute() throws Exception
{
return "success";
}
}
分享到:
评论

相关推荐

    搭建struts1.x环境例子源码

    将这些jar文件放入项目的WEB-INF/lib目录下,确保项目可以正确引用。 **步骤三:配置web.xml** 编辑WEB-INF下的web.xml文件,配置Struts1.x的Filter和Servlet。添加以下代码: ```xml &lt;filter-name&gt;...

    jsp配置问题 教你一步一步解决

    - 缺少库:确保所有依赖的JAR文件已放入`WEB-INF/lib`目录。 总之,解决JSP配置问题需要理解JSP的基础概念、配置步骤、错误排查方法以及相关框架的使用。通过实践和学习,你将能够熟练地解决这些问题,提升你的JSP...

    Struts2手动搭建所有的jar包及相应的struts.xml和web.xml

    二是手动下载并放入项目的`WEB-INF/lib`目录下。在手动搭建过程中,确保所有必要的jar包都已包含,并且版本兼容。 接下来是配置`struts.xml`文件,这是Struts2的核心配置文件,它定义了Action、结果类型、拦截器栈...

    struts2.5.1.1 jar包

    为了部署和运行一个基于Struts2的Web应用,开发者需要将上述jar包放入项目的类路径中,例如WEB-INF/lib目录下,然后在web.xml中配置Struts2的前端控制器DispatcherServlet。同时,还需要创建相应的struts.xml或...

    web学习笔记.pdf

    要在Java Web项目中使用Struts2,需要将Struts2核心库(如Struts-core-2.x.jar、xwork-2.x.jar、ognl-2.x.jar、freemarker-2.x.jar、commons-logging-1.0.4.jar)放入`WEB-INF/lib`目录下。如果在DOS环境下编译...

    struts2-struts入门

    在提供的版本struts-2.3.15.3中,有两个示例应用:struts2-blank.war是最简单的环境,而struts2-showcase.war则包含了许多常见案例,这两个war文件可以直接放入Tomcat的webapps目录下,系统会自动解压并可访问。...

    struts2.0中文文档

    2. 在WEB-INF/lib目录下放入所需的JAR文件。 3. 创建一个名为HelloWorld.jsp的JSP文件,其中包含Struts2的标签库引用。在这个示例中,`&lt;s:property&gt;`标签用于显示由Action返回的消息。 4. 编写HelloWorld.java类,...

    jsoup jar包

    2.把sitemesh-2.3.jar加入classpath中,把tld放到WebContent/WEB-INF/tld/下 3.更改web.xml文件,在适当地方加下: (1) filter配置: &lt;filter-name&gt;sitemesh&lt;/filter-name&gt; &lt;filter-class&gt; ...

    liferay 使用struts2 开发portlet

    - 解压缩所有下载的文件,并将Struts2的jar包放入项目的`docroot/WEB-INF/lib`目录下。 **创建Liferay项目** - 在Eclipse中启动集成Liferay开发插件的IDE,通过“New &gt; Liferay Project”创建新项目。命名为...

    struts2框架的简单搭建

    Struts2框架是Java开发中常用的MVC(Model-View-Controller)框架,它简化了Web应用程序的构建,提供了一种组织代码结构的良好方式。在本文中,我们将深入探讨如何搭建一个基本的Struts2环境,并了解其核心组件和...

    项目开发过程中使用Struts-menu

    2. **TLD文件放置**:将`struts-menu.tld`文件也放入`WEB-INF/lib`目录,这个文件定义了标签库,使得可以在JSP页面中使用Struts-menu的标签。 3. **资源文件拷贝**:将`struts-menu.war`中的`scripts`、`styles`和`...

    配置Struts2所需的所有jar包

    通常,可以通过将它们放入`WEB-INF/lib`目录下,或者在Maven或Gradle的构建文件中声明为依赖来实现。同时,还需要配置`web.xml`文件以启动Struts2的前端控制器,并根据需求配置相应的`struts.xml`或`struts-default....

    struts2教程

    需要将Struts2的jar包放入WEB-INF/lib目录下,这些jar包可以从Struts2的war包中获取。接着创建一个Action类,例如UserAction,包含用户名和密码属性,并实现execute()方法,用于执行登录逻辑。在Action类中,通过...

    struts2 spring2 hibernate3 配置

    - Service完成业务逻辑后,Action返回结果给Struts2,Struts2根据结果决定重定向或转发到相应的JSP页面展示结果。 6. **日志配置** - 虽然示例中没有提及,但通常还需要配置Log4j,将`log4j.properties`或`log4j....

    Struts2 Convention Plugin中文文档 Annotion

    Convention Plugin 的使用非常简单,只需要将对应的 JAR 文件放入应用的 `WEB-INF/lib` 目录,或者在 Maven 项目的 POM 文件中添加依赖。如果需要从传统的 Codebehind 方式迁移到 Convention,可以根据官方提供的...

    jspweb工程jspweb工程

    5. 添加依赖:将需要的库文件放入WEB-INF/lib目录,或在IDE中配置Maven/Gradle依赖。 6. 运行与调试:启动服务器,运行项目,测试功能并调试。 五、实战示例 以"jsptest"为例,可能是一个简单的JSP测试项目,其中...

    convention-plugin

    安装和启用 Convention 插件,只需将JAR文件放入`WEB-INF/lib`目录或在Maven项目中添加依赖。对于RESTful应用,可以在`struts.xml`配置文件中设置相关常量,如`struts.convention.action.suffix`、`struts....

Global site tag (gtag.js) - Google Analytics