struts 新手问题

PYZWORLD 发布于 2012/03/13 22:40
阅读 1K+
收藏 0

Version:struts-2.3.1.2

Tomcat没错误 但是访问 localhost:8080/struts2/helloworld 出错啊...

HelloWorld.Java

package com.pyzworld.action;

public class HelloWorld {
	private String message;
	
	public String getMessage() {
		return message;
	}

	public String execute(){
		message = "HelloWorld";
		return "myse";
	}
}
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="pyzworld" namespace="/" extends="struts-default">
		<action name="helloworld" class="com.pyzworld.action" method="execute">
		<result name="myse">/WEB-INF/Page/hello.jsp</result>
		</action>
	</package>
</struts>
Hello.jsp[
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>HelloWorld</title>
</head>
<body>
	${message}
</body>
</html>

加载中
0
designer
designer
别的没地方错,把你的 HelloWorld里的message生成get和set方法, HelloWorld继承ActionSupport就行了
0
红薯
红薯
你最起码把错误信息贴出来啊
0
DustLeon
DustLeon
<result name="myse">/WEB-INF/Page/hello.jsp</result>

这里有点奇怪,一般jsp都应该建WebRoot下,直接 /pages/hello.jsp吧,WEB-INF是放配置的啊

不知道我说得对不对叻?
0
一砖
一砖
<action name="helloworld" class="com.pyzworld.action" method="execute">

配置有问题吧
0
jumkey
jumkey

引用来自“DustLeon”的答案

<result name="myse">/WEB-INF/Page/hello.jsp</result>

这里有点奇怪,一般jsp都应该建WebRoot下,直接 /pages/hello.jsp吧,WEB-INF是放配置的啊

不知道我说得对不对叻?

这是防止直接访问jsp。

话说错误提示呢

0
黄龍
黄龍
 <action name="helloworld" class="com.pyzworld.action. HelloWorld " method="execute">
晕dows
晕dows
+1
0
DustLeon
DustLeon

引用来自“Jumkey”的答案

引用来自“DustLeon”的答案

<result name="myse">/WEB-INF/Page/hello.jsp</result>

这里有点奇怪,一般jsp都应该建WebRoot下,直接 /pages/hello.jsp吧,WEB-INF是放配置的啊

不知道我说得对不对叻?

这是防止直接访问jsp。

话说错误提示呢

是啊,话说错误提示叻(贴下错误嘛),我是估计她(他) jsp 放在 WebRoot下,就会404啦,哈哈
0
红薯
红薯
楼上几位太牛了,直接猜错误,佩服佩服:)
0
黄龍
黄龍
不用猜! 这个class明显配错了!
0
PYZWORLD
PYZWORLD
错误:

HTTP Status 404 - /struts2/pyzworld

type Status report

message /struts2/pyzworld

description The requested resource (/struts2/pyzworld) is not available.

Apache Tomcat/7.0.25

返回顶部
顶部