使用Struts2开发一个简单的web应用,注意正确的对相关信息进行配置。
时间: 2024-02-18 13:01:08 浏览: 17
好的,我会尽力回答你的问题。
要用Struts2开发一个web应用,需要对以下几个方面进行正确的配置:
1. 配置web.xml文件
在web.xml文件中配置Struts2的核心过滤器,使其能够正确地处理请求和响应。以下是一个示例配置:
```xml
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
```
2. 配置struts.xml文件
在struts.xml文件中配置Struts2的全局参数、拦截器和Action等信息。以下是一个示例配置:
```xml
<struts>
<constant name="struts.enable.DynamicMethodInvocation" value="true" />
<constant name="struts.devMode" value="true" />
<package name="default" extends="struts-default">
<action name="hello" class="com.example.HelloWorldAction">
<result name="success">/hello.jsp</result>
</action>
</package>
</struts>
```
3. 编写Action类
在Action类中编写处理请求的方法,也就是业务逻辑。以下是一个示例Action类:
```java
public class HelloWorldAction extends ActionSupport {
private String message;
public String execute() throws Exception {
setMessage("Hello World!");
return SUCCESS;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
}
```
4. 编写JSP页面
在JSP页面中使用EL表达式获取Action类中的数据,以展示给用户。以下是一个示例JSP页面:
```html
<html>
<head>
<title>Hello World</title>
</head>
<body>
<h1>${message}</h1>
</body>
</html>
```
以上是一个简单的使用Struts2开发web应用的流程和配置方法,希望能够对你有所帮助。