Structs 입문: 간단 한 로그 인 작업 실현
5417 단어 Structs 와 Spring
Insert title here
3. 웹. xml 파일 설정: 모든 url = "*. do", servlet 의 경우 action 입 니 다. 해당 하 는 종 류 는 org. apache. struts. action. ActionServlet 입 니 다. 여 기 는 structs 의 종 류 를 직접 참조 합 니 다.이 어 관련 설정 매개 변 수 를 초기 화 합 니 다. / WEB - INF / struts - config. xml 파일 을 도입 하여 form 과 action 을 설정 합 니 다.주: my eclispe 동적 프로젝트 에서 struts - config. xml 파일 을 열 수 없습니다. 이 때
Project StructsTest is not configured as a MyEclipse Web-Struts Project. Therefore the MyEclipse Struts Editor may not b
오류 해결 방안 이 발생 합 니 다. 1: 프로젝트 아래. procject 파일 에 코드 를 추가 합 니 다. com.genuitec.eclipse.cross.easystruts.eclipse.easystrutsnature
해결 방안 2: 오른쪽 단 추 를 누 르 면 프로젝트 를 선택 하고 MyEclipse - > add Struts capabilities 를 선택 하 십시오.(my eclipse 버 전 문제 로 인해 저 는 이 옵션 을 찾 지 못 했 습 니 다. 이 방법 은 실천 한 적 이 없습니다.) 학습 을 편리 하 게 하기 위해 저 는 ide 를 바 꾸 고 eclipse 로 개발 하 였 습 니 다. eclipse 는 이 문제 가 발생 하지 않 을 것 입 니 다.
action
org.apache.struts.action.ActionServlet
config
/WEB-INF/struts-config.xml
0
action
*.do
4. structs - config. xml 파일 설정: 주:
, **Content is not allowed in prolog.** , , structs1.3.8, 。 eclipse “Content is not allowed in prolog” , 。
/code> struts-config struts , "struts-config" DOCTYPE "struts"。
오류.
5. LoginForm. java 파일:import org.apache.struts.action.ActionForm;
public class LoginForm extends ActionForm{
/** fields LoginForm.java
*/
private static final long serialVersionUID = 1L;
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
private String password;
private String username;
}
* * 6 、 LoginAction. java: * * execute 재 작성 방법import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
public class LoginAction extends Action {
@Override
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse httpservletresponse)
throws Exception {
LoginForm loginform = (LoginForm)form; //
System.out.println(" action");
if(loginform.getUsername().equals("test")){
return mapping.findForward("loginSuccess"); // ‘test’
}else{
return mapping.findForward("loginFailure");
}
}
}
7、loginFailure.jsp
Insert title here
8、loginSuccess.jsp
Insert title here
9. java. lang. ClassNotFoundException: org. apache. struts. action. ActionServlet 은 bin 디 렉 터 리 에서 structs 가방 을 가 져 옵 니 다.
다운로드 링크:https://download.csdn.net/download/abracadabra__/11025487