ssh登陆问题 action path="/admin" forward="/WEB-INF/jsp/login.jsp"/> jsp不要放到web-inf 目录下.web-inf 下是访问不到的. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的<form action="/adminLogin.do"...struts配置文件中<action path="/admin" ...好像没有adminLogin阿,所以说请求的action找不到 不是访问不到,是MyActionServlet生成不了 对了,疏忽了,web-inf下的东西是不能通过浏览器访问的 <action path="/admin" forward="/WEB-INF/jsp/login.jsp"/> 对应的页面是login.jsplogin.jsp中的form提交的是另一个action jsp放在Web-inf目录下用Struts转发是可以访问到的,你的Struts配制里面怎么没有配/adminLogin.do 这个行动方案? web-inf下的页面可以通过ActionServlet访问到 1、你的action中没有init或excute方法admin.do访问不到2、你的页面最好不要放在WEB-INF下面,虽然在action中访问得到,但在页面访问不到 为什么要重写ActionServlet呢,我看你就是加了一个request.setCharacterEncoding("GBK"); 是不是解决中文乱码问题啊,我觉得写一个编码过滤器比较好吧。你的 <form action="/adminLogin.do"... struts配置文件中 <action path="/admin" ... 好像没有adminLogin阿,所以说请求的action找不到 配置了,不过那是提交login.jsp时才用到的,我没有写上来<action path="/adminLogin" name="loginAdminForm"> <forward name="success" path="/WEB-INF/jsp/addStudent.jsp" /> <forward name="failure" path="/WEB-INF/jsp/login.jsp" /> </action> 我的这个问题是MyActionServlet(ActionServlet的继承类)不能生成。要首先解决这个问题才能向下执行的 把你的jsp文件放到web root 目录下面 "MyActionServlet(ActionServlet的继承类)不能生成"是什么意思啊? 要用Struts首先要初始化ActionServlet 上面那个出错信息的意思是说ActionSerlvet不能生成吗?所以先不要自己重写AcionServlet,先试试看是不是这个问题。 恩这样的你没有配置type="xxxx",也就是说你这个请求/adminLogin,struts不知道你要实例化哪个类,所以找不到action完整的配置应该是<action path="/adminLogin" type="你的action类路径/类名" name="xxxForm" scope="request" validate="true" input="/search.jsp">明白否? struts-config.xml没有在web.xml中定义.应该在<servlet>中定义<init-param> <param-name>config</param-name> <param-value>/WEB-INF/struts-config.xml</param-value></init-param>加上去可能就好了 我用Spring管理action对象,所有的action在spring中配置 如果用SRPRING管理ACTGION的话.你的STRUTS配制文件是不是简单了点了.<CONTROLLER><PLUG-IN>是不是也要配制一下.还是没有贴出来? <controller processorClass="org.springframework.web.struts.DelegatingRequestProcessor"/> <message-resources parameter="duan.struts.ApplicationResources" /> <plug-in className="org.springframework.web.struts.ContextLoaderPlugIn"> <set-property property="contextConfigLocation" value="/WEB-INF/actionContext.xml,/WEB-INF/appContext.xml,/WEB-INF/daoContext.xml" /> </plug-in> 即使是使用spring代理也要加上 type="org.springframework.web.struts.DelegatingActionProxy"把请求转发给spring啊 我把转交spring的配置写在21楼了 Java 技术交流群!入群先看公约!本群公约:互助、互勉、共同进步!惑则问、知则答、不知则表示关注。帮助新手、细心回答。 同意上述公约者·申请加入! QQ群号:25922618 java中关于构造方法的问题 网站搜索的一个问题??? 下载的jsp网站源码,需要修改什么才能正常使用吗? js分块打印 50分问:jsp 里面放入 flash 后速度慢的要命,怎么回事 jsp读取远程的xml文档的问题 小问题 jsp页面使用分页以后如果页面中元素未满该怎样排版? 急,求一个简单的发送邮件的例子。 weblogic的问题 l乱码问题!!!! jsp 导出到WORD
对了,疏忽了,web-inf下的东西是不能通过浏览器访问的
login.jsp中的form提交的是另一个action
2、你的页面最好不要放在WEB-INF下面,虽然在action中访问得到,但在页面访问不到
是不是解决中文乱码问题啊,我觉得写一个编码过滤器比较好吧。
你的 <form action="/adminLogin.do"... struts配置文件中 <action path="/admin" ... 好像没有adminLogin阿,所以说请求的action找不到
<action path="/adminLogin" name="loginAdminForm">
<forward name="success" path="/WEB-INF/jsp/addStudent.jsp" />
<forward name="failure" path="/WEB-INF/jsp/login.jsp" />
</action>
要用Struts首先要初始化ActionServlet
type="你的action类路径/类名"
name="xxxForm" scope="request" validate="true"
input="/search.jsp">明白否?
应该在<servlet>中定义
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
加上去可能就好了
我用Spring管理action对象,所有的action在spring中配置
<CONTROLLER>
<PLUG-IN>
是不是也要配制一下.还是没有贴出来?
<controller processorClass="org.springframework.web.struts.DelegatingRequestProcessor"/>
<message-resources parameter="duan.struts.ApplicationResources" />
<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation" value="/WEB-INF/actionContext.xml,/WEB-INF/appContext.xml,/WEB-INF/daoContext.xml" />
</plug-in>
即使是使用spring代理也要加上
type="org.springframework.web.struts.DelegatingActionProxy"
把请求转发给spring啊
同意上述公约者·申请加入!
QQ群号:25922618