后台如何将文本内容发送给前端?
在讲html与servlet进行数据互传之间,有必要先了解传统的html与servlet之间参数的传统,为了能够更好地说明,此种传统之间的特点,现在用一个登录的案例来说明此种之间参数的传递。
1)首先建立一个用于登录的页面,代码如下:
lthtmlgt
ltheadgt
ltmetahttp-equivContent-Typecontenttext/htmlchars:300pxh:200pxmargin:0auto}
fi:300px}
tabl:300pxh:100px}
lt/stylegtlt/headgtltbodygt
ltfieldsetgtltlegendgt登录界面lt/legendgt
ltformaction../LoginS:lt/tdgtlttdgtltinputtyp:lt/tdgtlttdgtltinputtyp:66pxwidth:70pxgt
ltinputtyp:70px/gt
lt/formgt
lt/fieldsetgt
lt/bodygt
lt/htmlgt
需要注意的是表单中的name属性必须填写
2)建立一个用于接收参数的,具体代码如下:
package
import
import
import
import
import
import
@WebServlet(/LoginServlet)
publicclassLoginServletextendsHttpServlet{
privatestaticfinallongserialVersionUID1L
publicLoginServlet(){
super()}
protectedvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{
(request,response)}
protectedvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOExc:密码为:userPassword)
//判断输入的姓名、密码是否为空,如果不为空则跳转到显示结果的页面
if(userName.equals()||userNamenull||userPassword.equals()||userPasswordnull){
(error)
}else{
//服务器端跳转
().forward(request,response)
}}}3)用于显示登录成功的页面
lthtmlgt
ltheadgt
ltmetahttp-equivContent-Typecontenttext/htmlcharsetUTF-8gt
lttitlegt登录成功lt/titlegt
lt/headgt
ltbody
lth1gt登录成功lt/h1gt
lt/bodygt
lt/htmlgt由上面的案例不难看出,如果用html与servlet进行参数的传递,有一个明显的问题,就是只能将html中的参数传到servlet后台中,却不能从后台将数据传回到前端的html页面中,另外,如果用html与servlet进行数据传递,在html页面中只能通过表单的形式来传递参数到后台中,这就在一定程度上限制了html的功能。
学前端,入门是最容易的了!
但是也只是入门容易,其他的难啊!想学好更难,Javascript和JQ就是困难的第一关,如果是自己学不知道要学多久,不如加入一个实战学习裙然后学习,我推荐一个群给你,这个裙是前端基础实战学习群,这个群有很多的资源,可以进入看看,裙号是六六开头,然后就是壹肆七三,最后面的就是壹零八,加在一起就好,其实前端并没有你想象那么难!
我说一下前端具体学习路线和学习内容:
第一个月:HTMLCSS做出项目实战小米,华为这样的官网
第二个月第三个月:JavascriptjQueryajax这块逻辑很重要,做出项目实战推箱子飞机大战
第四个月:HTML5CSS3做出手机移动网站
第五个月第六个月:bootstratvuereactnod
在C#后台调用。并且传递参数。怎么写啊?
scripttypetext/javascriptfunctionwinopen(p_name,p_listid){varurlp_namelistidp_listid;(url,,dialogWidth800px;dialogHeight500px);}/script((),myscript,scriptwinopen(参数1,参数2);/script);