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";
}
}
分享到:
相关推荐
将这些jar文件放入项目的WEB-INF/lib目录下,确保项目可以正确引用。 **步骤三:配置web.xml** 编辑WEB-INF下的web.xml文件,配置Struts1.x的Filter和Servlet。添加以下代码: ```xml <filter-name>...
- 缺少库:确保所有依赖的JAR文件已放入`WEB-INF/lib`目录。 总之,解决JSP配置问题需要理解JSP的基础概念、配置步骤、错误排查方法以及相关框架的使用。通过实践和学习,你将能够熟练地解决这些问题,提升你的JSP...
二是手动下载并放入项目的`WEB-INF/lib`目录下。在手动搭建过程中,确保所有必要的jar包都已包含,并且版本兼容。 接下来是配置`struts.xml`文件,这是Struts2的核心配置文件,它定义了Action、结果类型、拦截器栈...
为了部署和运行一个基于Struts2的Web应用,开发者需要将上述jar包放入项目的类路径中,例如WEB-INF/lib目录下,然后在web.xml中配置Struts2的前端控制器DispatcherServlet。同时,还需要创建相应的struts.xml或...
要在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环境下编译...
在提供的版本struts-2.3.15.3中,有两个示例应用:struts2-blank.war是最简单的环境,而struts2-showcase.war则包含了许多常见案例,这两个war文件可以直接放入Tomcat的webapps目录下,系统会自动解压并可访问。...
2. 在WEB-INF/lib目录下放入所需的JAR文件。 3. 创建一个名为HelloWorld.jsp的JSP文件,其中包含Struts2的标签库引用。在这个示例中,`<s:property>`标签用于显示由Action返回的消息。 4. 编写HelloWorld.java类,...
2.把sitemesh-2.3.jar加入classpath中,把tld放到WebContent/WEB-INF/tld/下 3.更改web.xml文件,在适当地方加下: (1) filter配置: <filter-name>sitemesh</filter-name> <filter-class> ...
- 解压缩所有下载的文件,并将Struts2的jar包放入项目的`docroot/WEB-INF/lib`目录下。 **创建Liferay项目** - 在Eclipse中启动集成Liferay开发插件的IDE,通过“New > Liferay Project”创建新项目。命名为...
Struts2框架是Java开发中常用的MVC(Model-View-Controller)框架,它简化了Web应用程序的构建,提供了一种组织代码结构的良好方式。在本文中,我们将深入探讨如何搭建一个基本的Struts2环境,并了解其核心组件和...
2. **TLD文件放置**:将`struts-menu.tld`文件也放入`WEB-INF/lib`目录,这个文件定义了标签库,使得可以在JSP页面中使用Struts-menu的标签。 3. **资源文件拷贝**:将`struts-menu.war`中的`scripts`、`styles`和`...
通常,可以通过将它们放入`WEB-INF/lib`目录下,或者在Maven或Gradle的构建文件中声明为依赖来实现。同时,还需要配置`web.xml`文件以启动Struts2的前端控制器,并根据需求配置相应的`struts.xml`或`struts-default....
需要将Struts2的jar包放入WEB-INF/lib目录下,这些jar包可以从Struts2的war包中获取。接着创建一个Action类,例如UserAction,包含用户名和密码属性,并实现execute()方法,用于执行登录逻辑。在Action类中,通过...
- Service完成业务逻辑后,Action返回结果给Struts2,Struts2根据结果决定重定向或转发到相应的JSP页面展示结果。 6. **日志配置** - 虽然示例中没有提及,但通常还需要配置Log4j,将`log4j.properties`或`log4j....
Convention Plugin 的使用非常简单,只需要将对应的 JAR 文件放入应用的 `WEB-INF/lib` 目录,或者在 Maven 项目的 POM 文件中添加依赖。如果需要从传统的 Codebehind 方式迁移到 Convention,可以根据官方提供的...
5. 添加依赖:将需要的库文件放入WEB-INF/lib目录,或在IDE中配置Maven/Gradle依赖。 6. 运行与调试:启动服务器,运行项目,测试功能并调试。 五、实战示例 以"jsptest"为例,可能是一个简单的JSP测试项目,其中...
安装和启用 Convention 插件,只需将JAR文件放入`WEB-INF/lib`目录或在Maven项目中添加依赖。对于RESTful应用,可以在`struts.xml`配置文件中设置相关常量,如`struts.convention.action.suffix`、`struts....