BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #29830同步于 2014/5/9
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

Re: struts开发环境搭建问题

Once
2014/5/9镜像同步17 回复
jsp页面,struts.xml,action发上来看看 来自「北邮人论坛手机版」
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
wislov机器人#1 · 2014/5/9
好的,等我明天 【 在 Once 的大作中提到: 】 : jsp页面,struts.xml,action发上来看看 来自「北邮人论坛手机版」 发自「贵邮」
wislov机器人#2 · 2014/5/10
package org.crazyit.app.action; import com.opensymphony.xwork2.ActionContext; import com.opensymphony.xwork2.ActionSupport; public class LoginAction extends ActionSupport{ private String username; private String password; public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public String execute() throws Exception{ if(getUsername().equals("crazyit.org") && getPassword().equals("leegang")) { ActionContext.getContext().getSession().put("user", getUsername()); return SUCCESS; } else { return ERROR; } } } struts.xml: <?xml version="1.0" encoding="GBK"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1.7//EN" "http://struts.apache.org/dtds/struts-2.1.7.dtd"> <!-- 指定Struts 2配置文件的根元素 --> <struts> <!-- 指定全局国际化资源文件 --> <constant name="struts.custom.i18n.resources" value="mess"/> <!-- 指定国际化编码所使用的字符集 --> <constant name="struts.i18n.encoding" value="GBK"/> <!-- 所有的Action定义都应该放在package下 --> <package name="lee" extends="struts-default"> <action name="login" class="org.crazyit.app.action.LoginAction"> <!-- 定义三个逻辑视图和物理资源之间的映射 --> <result name="input">/login.jsp</result> <result name="error">/error.jsp</result> <result name="success">/welcome.jsp</result> </action> </package> </struts> web.xml: <?xml version="1.0" encoding="GBK"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0"> <!-- 定义Struts2的核心Filter --> <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> </filter> <!-- 让Struts2的核心Filter拦截所有请求 --> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> </web-app> 【 在 Once 的大作中提到: 】 : jsp页面,struts.xml,action发上来看看 : 来自「北邮人论坛手机版」
wislov机器人#3 · 2014/5/10
真是要哭了,感觉spring的环境都挺好搭的,这个怎么都跑不起来 【 在 Once 的大作中提到: 】 : jsp页面,struts.xml,action发上来看看 : 来自「北邮人论坛手机版」
wislov机器人#4 · 2014/5/10
现在报的错误是: HTTP Status 404 - There is no Action mapped for namespace / and action name . 【 在 Once 的大作中提到: 】 : jsp页面,struts.xml,action发上来看看 : 来自「北邮人论坛手机版」
Once机器人#5 · 2014/5/10
你提交请求的url是什么,在action里面配个namespace="/"试试,login.jsp页面的action用绝对路径试试 来自「北邮人论坛手机版」
Once机器人#6 · 2014/5/10
在struts里面再加一条<constant name="struts.devMode" value="true"/>看看 来自「北邮人论坛手机版」
Once机器人#7 · 2014/5/10
李刚的这本书在讲第一个struts配置的时候,感觉细节讲的还不够,老跑不通 来自「北邮人论坛手机版」
wislov机器人#8 · 2014/5/10
我在网上找了几个例子,都跑不通,难道因为我没用myeclipse? 【 在 Once 的大作中提到: 】 : 李刚的这本书在讲第一个struts配置的时候,感觉细节讲的还不够,老跑不通 : 来自「北邮人论坛手机版」
wislov机器人#9 · 2014/5/10
是这样吗? <action name="login" namespace="/" class="org.crazyit.app.action.LoginAction"> 这样报错啊 【 在 Once 的大作中提到: 】 : 你提交请求的url是什么,在action里面配个namespace="/"试试,login.jsp页面的action用绝对路径试试 : 来自「北邮人论坛手机版」