javassist什么包 goto是什么意思
大家好,今天来为大家解答javassist什么包这个问题的一些问题点,包括goto是什么意思也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~
java用struts2怎么写登录
1、使用MyEclipse创建一个Web Project
2、到apachte网站上下载 http://struts.apache.org/
struts原代码;
Full Distribution:
struts-1.3.10-all.zip
[PGP] [MD5]
下载后进行解压
在struts-2.3.4-all\struts-2.3.4\lib下有很多jar,
在WebRoot的WEB-INF的目录下粘贴如下几个jar
commons-fileload
commons-io
commons-logging
commons-logging
ognl
xwork
freemark
有了这八个jar包就可以将项目引进structs体系里了。
3、在WebRoot目录下新建;一个页面叫login.jsp和 result.jsp
login.jsp:
<body>
<form action="login">
username:<input type="text" name="username"><br/>
password:<input type="password" name="password"><br/>
<input type="submit" value="submit">
</form>
</body>
result.jsp:
<body>
username:${requestScope.username}<br/>
password:${requestScope.password}<br/>
</body>
4、在web.xml中修改,即设置一个过滤器。这个过滤器是struts2框架中的,而且是对所有的jsp进行过滤,通过这种方式,我们就把整个工程同struts2结合在了一起,纳入了struts2这个体系这个也是最重要的
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>
5、新建一个类,叫做LoginAction
public class LoginAction{
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(){
if(this.getPassword().equals("19910526")){
return"success";//如果密码返回成功,则返回true,如果失败,则返回false
}else{
return"false";
}
}
}
6、在src目录下创建一个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="struts2" extends="struts-default">
<action name="login" class="com.LoginAction">
<result name="success">/result.jsp</result>
<result name="false">/false.jsp</result>
</action>
</package>
</struts>
常识备注:我们在工程处的src目录下创建的任何class或者其他文件,都会被IDE自动创建同样的文件到\WebRoot\WEB-INF\classes下,在项目运行的过程中,运行的文件也是在classes下的文件,而不是我们自己创建的文件。我们队源文件做出的任何修改IDE也会修改到该文件对应的classes下的文件。
7、配置tomcat
8、这个时候启动项目会提示没有找到一个javassist包,到已经给的实例工程,将其导入到lib下。
当我们下载struts源码的时候,里面有一个app,这里面含有几个示例的工程,这几个工程都是可以运行的,所以我们可以根据示例工程的配置,比如需要用到什么jar包、struts.xml要怎么配置,里面都有
9、启动tomcat访问
运作过程:
1、在登入界面当中,<form action="login"> login既不是jsp,也不是Servlet.
对于一个没有后缀名的请求,系统会自动添加一个.action后缀名。即login.action
2、首先是被struts的过滤器接收到。接下来,是到struts.xml中去寻找,寻找<action name=" Xx">找到匹配的、对应的action(是通过login与Xx来对应的)
3、所以流程(请求)就进入到action中去了
4、那接下来由谁来处理呢?由对应的class来处理即"com.LoginAction"这个类来处理
它会生成这个类的实例。
5、这个实例的用户名、密码是不是和页面表单里面的一样?答案是:是
如果一样,则会调用这个类的set方法,将值赋值到这个类对应的属性中。
并且,会将这个类的属性值放置到request当中,所以在result.jsp中我们可以通过EL表达式的request取出
username:${requestScope.username}<br/>
password:${requestScope.password}<br/>
这这个类的所有set方法执行完之后,就立刻去执行 execute()方法
返回值为 String类型
6、我们让其返回的是字符串"success"
返回之后,会跳转到action中,如果返回值同<action><result name="success">/result.jsp</result></action>
result中的name的值一样,则跳转到<result>中的页面result.jsp
如果result的值为"false",则跳转到false.jsp页面
注意:这里,可以有多个result,这样子通过匹配不同的结果,跳转到不同的页面
7、在result.jsp页面中将其属性取出
到此为止,我们就能够将整个struts工程运行起来了。
goto是什么意思
goto ['ɡo,tʊ]
v.转到
n.(Goto)(美)戈托(人名)
用法:
1、TheGOTOlabelstatementcanunconditionallyexit fromaloopandtransfercontrolto theexecutablestatementorstatementblockthatfollowsthespecifiedstatementlabel.
GOTO标签语句可以无条件地退出循环,并将控制权转移到跟在指定的语句标签之后的可执行语句或语句块。
2、EverymorningbeforeIgotoschoolIputitinto my backpack.
每天早上,在我上学之前,我把它放进双肩背包里。
扩展资料:
同义词:vt.转到 pass to
pass to
传到;转到;讨论
短语:
1、pass sth to sb把某物递给某人;把某物传给某人;递给某人某物
2、Pass not to Miss走过路过不要错过;走过
3、pass on to us留传给我们
双语例句:
1、As theflapisopen,themoleculecanpasstotherightchamber.
由于皮瓣是开放的,这种分子可以传递给商会的权利。
2、Sometemplatetagsdo not haveanyoptions,and thushave noparametersyou canpasstothem.
有些模板标签没有任何选项,你也就没有什么参数可以传递给这些模板标签。
3、Swinefludoes nottypicallypasstohumansdirectly,butsuchtransmissioncanoccur.
猪流感一般不会直接通过人来传播,但是这种可能性依旧存在。
参考资料来源:有道词典-pass to
关于javassist什么包和goto是什么意思的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。